internal async Task <RespuestaDatos> RemoverDemografiaReportada(int idDemografiaReportada) { using FeContext context = new FeContext(); RespuestaDatos respuestaDatos; try { DemografiaReportadaCor dr = new DemografiaReportadaCor { Id = idDemografiaReportada }; context.DemografiaReportadaCors.Attach(dr); context.DemografiaReportadaCors.Remove(dr); context.SaveChanges(); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = "Demografía reportada eliminada exitosamente." }; } catch (Exception e) { RepoErrorLog.AddErrorLog(new ErrorLog { Mensaje = e.Message, Traza = e.StackTrace, Usuario = "no_aplica", Creacion = DateTime.Now, Tipoerror = COErrorLog.ENVIO_CORREO }); Console.WriteLine(e.StackTrace); Console.WriteLine(e.InnerException); throw new COExcepcion("Ocurrió un problema al intentar eliminar la demografía reportada"); } return(respuestaDatos); }
public async Task <RespuestaDatos> GuardarDemografiaReportada(DemografiaReportadaCor demografiaReportada) { using FeContext context = new FeContext(); RespuestaDatos respuestaDatos; try { context.Add(demografiaReportada); context.SaveChanges(); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = "Demografía reportada creada exitosamente." }; } catch (Exception e) { RepoErrorLog.AddErrorLog(new ErrorLog { Mensaje = e.Message, Traza = e.StackTrace, Usuario = "no_aplica", Creacion = DateTime.Now, Tipoerror = COErrorLog.ENVIO_CORREO }); throw new COExcepcion("Ocurrió un problema al intentar agregar la Demografía reportada."); } return(respuestaDatos); }
public async Task <RespuestaDatos> ModificarDemografiaReportada(DemografiaReportadaCor demografiaReportada) { RespuestaDatos respuestaDatos; try { respuestaDatos = await _cOGeneralBiz.ModificarDemografiaReportada(demografiaReportada); } catch (COExcepcion e) { RepoErrorLog.AddErrorLog(new ErrorLog { Mensaje = e.Message, Traza = e.StackTrace, Usuario = "no_aplica", Creacion = DateTime.Now, Tipoerror = COErrorLog.ENVIO_CORREO }); throw e; } return(respuestaDatos); }
internal async Task <RespuestaDatos> GuardarDemografiaReportada(DemografiaReportadaCor demografiaReportada, DemografiaCor demografiaCor) { RespuestaDatos respuestaDatos; if (demografiaCor != null) { if (GetDemografiaPorId(demografiaCor.Id) != null) { try { respuestaDatos = await _repoDemografiaReportada.GuardarDemografiaReportada(demografiaReportada); } catch (COExcepcion e) { RepoErrorLog.AddErrorLog(new ErrorLog { Mensaje = e.Message, Traza = e.StackTrace, Usuario = "no_aplica", Creacion = DateTime.Now, Tipoerror = COErrorLog.ENVIO_CORREO }); throw e; } } else { throw new COExcepcion("La demogradía que desea reportar no existe."); } } else { throw new COExcepcion("La demografía no existe."); } return(respuestaDatos); }
public async Task <RespuestaDatos> ModificarDemografiaReportada([FromBody] DemografiaReportadaCor demografiaReportada) { RespuestaDatos respuestaDatos; try { respuestaDatos = await _cOGeneralFachada.ModificarDemografiaReportada(demografiaReportada); } catch (COExcepcion e) { RepoErrorLog.AddErrorLog(new ErrorLog { Mensaje = e.Message, Traza = e.StackTrace, Usuario = "no_aplica", Creacion = DateTime.Now, Tipoerror = COErrorLog.ENVIO_CORREO }); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.ERROR, Mensaje = e.Message }; } return(respuestaDatos); }
internal async Task <RespuestaDatos> ModificarDemografiaReportada(DemografiaReportadaCor demografiaReportada) { using FeContext context = new FeContext(); RespuestaDatos respuestaDatos; DemografiaReportadaCor dr = GetDemografiaReportadaPorId(demografiaReportada.Id); if (dr != null) { try { context.Attach(dr); dr.Motivo = demografiaReportada.Motivo; context.SaveChanges(); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = "Demografía Reportada modificada exitosamente." }; } catch (Exception e) { RepoErrorLog.AddErrorLog(new ErrorLog { Mensaje = e.Message, Traza = e.StackTrace, Usuario = "no_aplica", Creacion = DateTime.Now, Tipoerror = COErrorLog.ENVIO_CORREO }); throw new COExcepcion("Ocurrió un problema al intentar modificar la demografía reportada."); } } else { throw new COExcepcion("La demografía reportada no existe"); } return(respuestaDatos); }