diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaDAL.cs index 2b7e2407f..9891f2fd9 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaDAL.cs @@ -78,82 +78,38 @@ namespace AYA.SlnSinortModel.DAL.Sinort return model; } - //public FichaTecnicaJSON ObtenerSitios(AtesaJSON model) - //{ + public FichaTecnicaJSON ObtenerFichaTecnica(FichaTecnicaJSON model) + { - // FichaTecnicaJSON registros = new FichaTecnicaJSON(); - // try - // { - // using (SinortContex db = new SinortContex()) - // { + FichaTecnicaJSON registros = new FichaTecnicaJSON(); - // registros.FichasTecnicas = db.FichaTecnica - // .Include(p => p.TipoProyecto) - // .Include(p => p.Pa) - // .Where(x => x.PromotorProyecto == model.UserName && x.IdEstado == EnumTipoEstado.INICIAL || x.Convocatoria.Any(p => p.UsuarioSistema == model.UserName && x.IdEstado == EnumTipoEstado.INICIAL)) - // .AsNoTracking() - // .ToList(); + try + { - // registros.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO; - // } - // } - // catch (Exception ex) - // { - // registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; - // log.Error(ex); - // } + using (SinortContex Conn = new SinortContex()) + { + registros.FichaTecnica = Conn.FichaTecnica + .Include("FichaTecnicaPalabraClave") + .Include("FichaTecnicaPalabraClave.PalabraClave") + .FirstOrDefault(q => q.IdFichaTecnica == model.FichaTecnica.IdFichaTecnica); - // return registros; - //} + registros.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO; + } - //public ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model) - //{ - // try - // { - // using (SinortContex Conn = new SinortContex()) - // { - // model.ProyectoNormativo = Conn.ProyectoNormativo - // .Include(q => q.Convocatoria) - // .Include(q => q.ComentariosProyecto) - // .Include(q => q.Calendario) - // .Include("Convocatoria.Usuario") - // .FirstOrDefault(q => q.IdProyectoNormativo == model.ProyectoNormativo.IdProyectoNormativo); + } + catch (DbEntityValidationException ex) + { + log.Error(ex); + registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; + } + catch (Exception ex) + { + log.Error(ex); + registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; + } - // model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO; - // } - - // if (model.ProyectoNormativo != null && model.ProyectoNormativo.Calendario != null) - // { - // model.EventosJSON = new List(); - - // foreach (var evento in model.ProyectoNormativo.Calendario) - // { - // var json = new EventosJSON() - // { - // id = evento.IdCalendario.ToString(), - // allDay = evento.DiaCompleto.HasValue ? evento.DiaCompleto.Value : false, - // start = evento.FechaInicio.HasValue ? evento.FechaInicio.Value.ToString("yyyy/MM/dd") : string.Empty, - // end = evento.FechaFin.HasValue ? evento.FechaFin.Value.ToString("yyyy/MM/dd") : string.Empty, - // title = evento.Titulo - // }; - - // model.EventosJSON.Add(json); - - // } - // } - // } - // catch (DbEntityValidationException ex) - // { - // log.Error(ex); - // model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; - // } - // catch (Exception ex) - // { - // log.Error(ex); - // model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; - // } - - // return model; - //} + return registros; + } + } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaPalabraClaveDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaPalabraClaveDAL.cs index 7d8fd5315..d91b3aec0 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaPalabraClaveDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/FichaTecnicaPalabraClaveDAL.cs @@ -15,33 +15,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort { Log log = new Log("FichaTecnicaPalabraClaveDAL"); - - public List ObtenerFichaTecnicaPalabraClave(FichaTecnicaJSON model) - { - List registros = null; - int? IdFichaTecnica = model != null ? model.IdFichaTecnica : null; - - try - { - using (SinortContex db = new SinortContex()) - { - registros = db.FichaTecnicaPalabraClave.Where(t => t.Estado == true - && (IdFichaTecnica == null || t.IdFichaTecnica == model.IdFichaTecnica)) - .Select(t => new FichaTecnicaJSON() - { - IdPalabra = t.IdPalabraClave - }).ToList(); - } - } - catch (Exception ex) - { - - log.Error(ex); - throw ex; - } - - return registros; - } + public FichaTecnicaJSON GuardarFichaTecnicaPalabraClave(FichaTecnicaJSON model) {