Esempio n. 1
0
        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));
     }
 }
Esempio n. 4
0
        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"
     };
 }
Esempio n. 6
0
        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));
     }
 }
Esempio n. 8
0
 public LiderAvaluoViewModel(LiderAvaluo liderAvaluo)
 {
     IdLiderAvaluo = liderAvaluo.Id;
     Usuario       = liderAvaluo.Usuario;
 }
 public EditarLiderAvaluoResponse(LiderAvaluo lider, string mensaje, bool error)
 {
     LiderAvaluo = lider;
     Mensaje     = mensaje;
     Error       = error;
 }