private void ValidarUsuariosPredeterminados() { string correo = "*****@*****.**"; Usuario usuario = Context.Usuarios.FirstOrDefault(c => c.Correo == correo); if (usuario == null) { LiderAvaluo liderAvaluo = liderAvaluosService.RegistrarUsuarioPorDefecto(); usuario = new Usuario { Contraseña = "admin", Identificacion = liderAvaluo.identificacion, Correo = correo, Estado = "AC", Rol = "Lider Avaluos" }; Guardar(usuario); } correo = "*****@*****.**"; usuario = Context.Usuarios.FirstOrDefault(c => c.Correo == correo); if (usuario == null) { ProfecionalVentas profecionalVentas = profecionalVentasService.RegistrarUsuarioPorDefecto(); usuario = new Usuario { Contraseña = "admin", Identificacion = profecionalVentas.identificacion, Correo = correo, Estado = "AC", Rol = "Profecional Ventas" }; Guardar(usuario); } }
public LiderAvaluo Consultar(int id) { LiderAvaluo lider = context.LiderAvaluos.Find(id); lider.IdUsuario = usuarioService.Consultar(lider.IdUsuario).Id; return(lider); }
public GuardarLiderAvaluoResponse Guardar(LiderAvaluo lider) { try { var usuario = usuarioService.Consultar(lider.IdUsuario); if (usuario != null) { lider.Usuario = usuario; lider.IdUsuario = usuario.Id; } else { var response = usuarioService.Guardar(lider.Usuario); if (response.Error) { return(new GuardarLiderAvaluoResponse(usuarioService.Guardar(lider.Usuario).Mensaje, true)); } usuarioService.Guardar(lider.Usuario); lider.IdUsuario = response.Usuario.Id; } context.LiderAvaluos.Add(lider); context.SaveChanges(); return(new GuardarLiderAvaluoResponse(lider, "Lider de avalúos guardado con éxito", false)); } catch (System.Exception e) { return(new GuardarLiderAvaluoResponse($"Ha ocurrido un error en el servidor. {e.Message} Por favor, vuelva a internar más tarde", true)); } }
private LiderAvaluo MapearALiderAvaluo(LiderAvaluoInputModel liderAvaluoInputModel) { var liderAvaluo = new LiderAvaluo { Usuario = liderAvaluoInputModel.Usuario }; return(liderAvaluo); }
public LiderAvaluosService(NaacCelularesContext Context) { this.Context = Context; liderAvaluos = new LiderAvaluo { Apellidos = "Alvarez Campuzano", FechaContratacion = DateTime.Now, identificacion = "1120754742", Nombres = "Nicolas Alvarez", Puesto = "Lider Avaluo", Telefono = "3017120334" }; }
public ActionResult <LiderAvaluoViewModel> Post(LiderAvaluoInputModel liderAvaluoInputModel) { LiderAvaluo liderAvaluo = MapearALiderAvaluo(liderAvaluoInputModel); var response = liderAvaluoService.Guardar(liderAvaluo); if (response.Error) { ModelState.AddModelError("Error al registrar al líder de avalúos", response.Mensaje); var detallesProblema = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest }; return(BadRequest(detallesProblema)); } return(Ok(response.LiderAvaluo)); }
public EditarLiderAvaluoResponse Editar(string id, LiderAvaluo liderActualizado) { try { var liderAActualizar = context.LiderAvaluos.Find(id); if (liderAActualizar != null) { liderAActualizar.Usuario = liderActualizado.Usuario; context.LiderAvaluos.Update(liderAActualizar); context.SaveChanges(); return(new EditarLiderAvaluoResponse(liderAActualizar, "Lider editado correctamente", false)); } else { return(new EditarLiderAvaluoResponse("Lider no encontrado", true)); } } catch (Exception e) { return(new EditarLiderAvaluoResponse($"Ocurrió un error al editar el lider {e.Message}", true)); } }
public LiderAvaluoViewModel(LiderAvaluo liderAvaluo) { IdLiderAvaluo = liderAvaluo.Id; Usuario = liderAvaluo.Usuario; }
public EditarLiderAvaluoResponse(LiderAvaluo lider, string mensaje, bool error) { LiderAvaluo = lider; Mensaje = mensaje; Error = error; }