public async Task <RespuestaDatos> ModificarDemografia(DemografiaCor demografiaCor, Servidor.Middleware.Contratos.Core.Seguridad.ModificarDemografia model) { using FeContext context = new FeContext(); RespuestaDatos respuestaDatos; try { context.DemografiaCors.Attach(demografiaCor); demografiaCor.Nombre = model.Nombre; demografiaCor.Apellido = model.Apellido; demografiaCor.Telefono = model.Telefono; demografiaCor.Direccion = model.Direccion; demografiaCor.Modificacion = DateTime.Now; context.SaveChanges(); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = "Usuario modificado exitosamente!" }; } catch (COExcepcion e) { RepoErrorLog.AddErrorLog(new ErrorLog { Mensaje = e.Message, Traza = e.StackTrace, Usuario = demografiaCor.Email, Creacion = DateTime.Now, Tipoerror = COErrorLog.MODIFICAR_USUARIO }); throw new COExcepcion("Ocurrió un problema al modificar el usuario."); } return(respuestaDatos); }
public async Task <RespuestaDatos> GuardarDatosBancariosDemografia(CuentasBancariasDemografiaCor datosBancarios) { using FeContext context = new FeContext(); RespuestaDatos respuestaDatos; try { context.CuentasBancariasDemografiaCors.Add(datosBancarios); context.SaveChanges(); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = "Cuenta Creada Exitosamente" }; } catch (Exception e) { RepoErrorLog.AddErrorLog(new ErrorLog { Mensaje = e.Message, Traza = e.StackTrace, Usuario = "Usuario con id " + datosBancarios.Id, Creacion = DateTime.Now, Tipoerror = COErrorLog.MODIFICAR_USUARIO }); throw new COExcepcion("No se pudieron guardar sus datos bancarios...puede iniciar sesión pero contacte al soporte."); } return(respuestaDatos); }
public async Task <RespuestaDatos> GuardarRazonSocial(RazonSocialCor razonSocial) { using FeContext context = new FeContext(); RespuestaDatos respuestaDatos; try { context.Add(razonSocial); context.SaveChanges(); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = "Razón social 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 razón social."); } return(respuestaDatos); }
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> GuardarFaqCor(FaqCor faq) { using FeContext context = new FeContext(); RespuestaDatos respuestaDatos; if (faq.Categoria == COCategoriaFAQ.PRODUCTOS || faq.Categoria == COCategoriaFAQ.COMPRAS || faq.Categoria == COCategoriaFAQ.SERVICIOS || faq.Categoria == COCategoriaFAQ.DEVOLUCIONES) { try { context.Add(faq); context.SaveChanges(); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = "FAQ 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 FAQ."); } } else { throw new COExcepcion("La categoría de la FAQ no existe"); } return(respuestaDatos); }
internal async Task <RespuestaDatos> RemoverFaqCor(int idFaqCor) { using FeContext context = new FeContext(); RespuestaDatos respuestaDatos; try { FaqCor f = new FaqCor { Id = idFaqCor }; context.FaqCors.Attach(f); context.FaqCors.Remove(f); context.SaveChanges(); respuestaDatos = new RespuestaDatos { Codigo = COCodigoRespuesta.OK, Mensaje = "FAQ 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 }); throw new COExcepcion("Ocurrió un problema al intentar eliminar la FAQ"); } 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); }