Example #1
0
 public Result ModificarUsuario(ResponseLoginBE objUsuarioBE)
 {
     try
     {
         if (objUsuarioBE.Activo.Equals(false))
         {
             var data = objUsuarioDA.EliminarUsuario(objUsuarioBE);
             result.Data = data;
         }
         else
         {
             var data = objUsuarioDA.ModificarUsuario(objUsuarioBE);
             result.Data = data;
         }
     }
     catch (SqlException sqlex)
     {
         result.Code    = Notification.OperationCode.ErrorDataBase.GetHashCode();;
         result.Message = sqlex.Message;
     }
     catch (CustomException cusex)
     {
         result.Code    = Notification.OperationCode.ErrorCustom.GetHashCode();;
         result.Message = cusex.Message;
     }
     catch (Exception ex)
     {
         result.Code    = Notification.OperationCode.ErrorNotControl.GetHashCode();;
         result.Message = ex.Message;
     }
     return(result);
 }
Example #2
0
        public async Task <PartialViewResult> DeleteUsuario(int id)
        {
            try
            {
                var perfiles = await PerfilPCL.ListarPerfiles();

                if (perfiles.Code != 200)
                {
                    throw new Exception(perfiles.Message);
                }
                if (perfiles.Data == null)
                {
                    throw new Exception("Error al intentar cargar perfiles");
                }

                List <PerfilBE> lPerfiles = new List <PerfilBE>();
                lPerfiles.AddRange(perfiles.Data);

                var datos = await MantenimientoPCL.GetUsuarioById(id);

                if (datos.Code != 200)
                {
                    throw new Exception(datos.Message);
                }

                ResponseLoginBE duModel = datos.Data.response;

                return(PartialView("_DeleteUsuario", duModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <ActionResult> PerfilUsuario()
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                ViewBag.Message = ObjMessage;
                ObjMessage      = null;

                var datos = await MantenimientoPCL.GetUsuarioById(Usuariores.Usuario.IdUsuario);

                if (datos.Code != 200)
                {
                    throw new Exception(datos.Message);
                }

                ResponseLoginBE           duModel = datos.Data.response;
                MantenimientoUsuarioModel muModel = new MantenimientoUsuarioModel();
                muModel.Usuario = datos.Data.response;
                return(View(muModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #4
0
 public static async Task <ResultDTO <ErrorBE> > RegistrarUsuario(ResponseLoginBE usuario)
 {
     try
     {
         string post = urlU + "Registrar";
         return(await ResultPCL <ErrorBE> .Post(post, usuario));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #5
0
        public async Task <ActionResult> RegistrarUsuario(ResponseLoginBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];

                    var nuevo = new ResponseLoginBE
                    {
                        IdUsuario = duModel.IdUsuario,
                        DNI       = duModel.DNI,
                        Name      = duModel.Name,
                        LastName1 = duModel.LastName1,
                        LastName2 = duModel.LastName2,
                        Type      = duModel.Type,
                        Mobile    = "1",
                        Password  = duModel.Password,
                        Email     = duModel.Email
                    };
                    var registrar = await MantenimientoPCL.RegistrarUsuario(nuevo);

                    if (registrar.Code != 200)
                    {
                        throw new Exception(registrar.Message);
                    }
                    ObjMessage = new MessageDialog()
                    {
                        Title   = "Se registro correctamente el usuario.",
                        Estado  = 0,
                        Message = registrar.Data.Message
                    };
                    if (registrar.Data.Codigo != 0)
                    {
                        ObjMessage.Title  = "Error al intentar registrar el nuevo usuario";
                        ObjMessage.Estado = registrar.Data.Codigo;
                    }
                }

                return(RedirectToAction("Usuarios", "Usuario"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #6
0
 public Sp_Delete_UsuerResult EliminarUsuario(ResponseLoginBE objUsuarioBE)
 {
     try
     {
         var OnjResult = from a in model.Sp_Delete_Usuer(objUsuarioBE.IdUsuario, objUsuarioBE.Activo)
                         select a;
         return(OnjResult.Single());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public async Task <ActionResult> PerfilUsuario(MantenimientoUsuarioModel duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                var modificado = new ResponseLoginBE
                {
                    IdUsuario = duModel.Usuario.IdUsuario,
                    DNI       = duModel.Usuario.DNI,
                    Name      = duModel.Usuario.Name,
                    LastName1 = duModel.Usuario.LastName1,
                    LastName2 = duModel.Usuario.LastName2,
                    Type      = duModel.Usuario.Type,
                    Mobile    = "1",
                    Password  = duModel.Usuario.Password,
                    Activo    = duModel.Usuario.Activo,
                    Email     = duModel.Usuario.Email
                };
                var guardar = await MantenimientoPCL.ModificarUsuario(modificado);

                if (guardar.Code != 200)
                {
                    throw new Exception(guardar.Message);
                }
                ModelState.Clear();

                ObjMessage = new MessageDialog()
                {
                    Title   = "Se modificó correctamente el usuario.",
                    Estado  = 0,
                    Message = guardar.Data.Message
                };
                if (guardar.Data.Codigo != 0)
                {
                    ObjMessage.Title  = "Error al intentar modificar el usuario";
                    ObjMessage.Estado = guardar.Data.Codigo;
                }
                return(RedirectToAction(duModel.Usuario.Mobile));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #8
0
        public Response Usuario_Autenticar(RequestLoginBE ObjRequestBE)
        {
            try
            {
                String EncripPass = Base64Encode(ObjRequestBE.Password);
                var    ObjMenu    = from a in model.Menu
                                    where a.Activo.Equals(true)
                                    select new MenuBE.ResponseMenuBE()
                {
                    IdMenu = a.TypeUser,
                    Nombre = a.Menu1,
                    Icono  = a.Icono,
                    URL    = a.URL,
                };

                var query = from p in model.UserType
                            select new PerfilBE()
                {
                    IdPerfil = p.ID,
                    Nombre   = p.UserType1
                };
                var             login     = model.Sp_LoginUsuer(ObjRequestBE.DNI, EncripPass).Single();
                ResponseLoginBE ObjResult = new ResponseLoginBE {
                    IdUsuario     = login.IdUsuario,
                    DNI           = login.DNI,
                    Name          = login.Name,
                    LastName1     = login.LastName1,
                    LastName2     = login.LastName2,
                    Type          = login.Type,
                    Password      = login.Password,
                    Mobile        = login.Mobile,
                    Email         = login.Email,
                    RegisterDate  = login.RegisterDate,
                    perfilList    = query.ToList(),
                    LastAccesDate = Convert.ToDateTime(login.LastAccesDate)
                };
                ObjResult.menuList = ObjMenu.ToList();
                Response Result = new Response()
                {
                    response = ObjResult
                };
                return(Result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #9
0
        public async Task <PartialViewResult> DatosUsuario(int id)
        {
            try
            {
                var datos = await MantenimientoPCL.GetUsuarioById(id);

                if (datos.Code != 200)
                {
                    throw new Exception(datos.Message);
                }

                ResponseLoginBE duModel = datos.Data.response;

                return(PartialView("_DatosUsuario", duModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #10
0
        public async Task <ActionResult> DeleteUsuario(ResponseLoginBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }
            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                var modificado = new ResponseLoginBE
                {
                    IdUsuario = duModel.IdUsuario,
                    Activo    = duModel.Activo
                };

                var guardar = await MantenimientoPCL.ModificarUsuario(modificado);

                if (guardar.Code != 200)
                {
                    throw new Exception(guardar.Message);
                }
                ModelState.Clear();
                ObjMessage = new MessageDialog()
                {
                    Title   = "Se eliminó correctamente el usuario.",
                    Estado  = 0,
                    Message = guardar.Data.Message
                };
                if (guardar.Data.Codigo != 0)
                {
                    ObjMessage.Title  = "Error al intentar eliminar el usuario";
                    ObjMessage.Estado = guardar.Data.Codigo;
                }
                return(RedirectToAction("Usuarios"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #11
0
        public async Task <ActionResult> RegistrarUsuario()
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            var perfiles = await PerfilPCL.ListarPerfiles();

            if (perfiles.Code != 200)
            {
                throw new Exception(perfiles.Message);
            }
            if (perfiles.Data == null)
            {
                throw new Exception("Error al intentar cargar perfiles");
            }

            List <PerfilBE> lPerfiles = new List <PerfilBE>();

            lPerfiles.Add(new PerfilBE {
                IdPerfil = 0, Nombre = "--- Seleccione ---"
            });
            lPerfiles.AddRange(perfiles.Data);

            var duModel = new ResponseLoginBE
            {
                DNI        = "",
                Name       = "",
                LastName1  = "",
                LastName2  = "",
                Type       = 1,
                Mobile     = "",
                Password   = "",
                Email      = "",
                perfilList = lPerfiles.ToList()
            };

            return(PartialView("_RegistrarUsuario", duModel));
        }
Example #12
0
 public Sp_Update_UsuerResult ModificarUsuario(ResponseLoginBE objUsuarioBE)
 {
     try
     {
         String EncripPass = Base64Encode(objUsuarioBE.Password);
         var    OnjResult  = from a in model.Sp_Update_Usuer(objUsuarioBE.DNI,
                                                             objUsuarioBE.Name,
                                                             objUsuarioBE.LastName1,
                                                             objUsuarioBE.LastName2,
                                                             objUsuarioBE.Type,
                                                             EncripPass,
                                                             objUsuarioBE.Mobile,
                                                             objUsuarioBE.Activo,
                                                             objUsuarioBE.Email).ToList()
                             select a;
         return(OnjResult.Single());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #13
0
        public Sp_Insert_UsuerResult RegistrarUsuario(ResponseLoginBE ObjRequestBE)
        {
            try
            {
                String EncripPass = Base64Encode(ObjRequestBE.Password);
                var    OnjResult  = from a in model.Sp_Insert_Usuer(ObjRequestBE.DNI,
                                                                    ObjRequestBE.Name,
                                                                    ObjRequestBE.LastName1,
                                                                    ObjRequestBE.LastName2,
                                                                    ObjRequestBE.Type,
                                                                    EncripPass,
                                                                    ObjRequestBE.Mobile,
                                                                    ObjRequestBE.Email).ToList()
                                    select a;

                return(OnjResult.Single());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #14
0
 public Result RegistrarUsuario(ResponseLoginBE ObjRequestUsuarioBE)
 {
     try
     {
         var data = objUsuarioDA.RegistrarUsuario(ObjRequestUsuarioBE);
         result.Data = data;
     }
     catch (SqlException sqlex)
     {
         result.Code    = Notification.OperationCode.ErrorDataBase.GetHashCode();;
         result.Message = sqlex.Message;
     }
     catch (CustomException cusex)
     {
         result.Code    = Notification.OperationCode.ErrorCustom.GetHashCode();;
         result.Message = cusex.Message;
     }
     catch (Exception ex)
     {
         result.Code    = Notification.OperationCode.ErrorNotControl.GetHashCode();;
         result.Message = ex.Message;
     }
     return(result);
 }
Example #15
0
 public IHttpActionResult Registrar(ResponseLoginBE objUsuarioBE)
 {
     return(Ok(objUsarioBL.RegistrarUsuario(objUsuarioBE)));
 }
Example #16
0
 public IHttpActionResult Modificar(ResponseLoginBE objUsuarioBE)
 {
     return(Ok(objUsarioBL.ModificarUsuario(objUsuarioBE)));
 }