예제 #1
0
        public async Task <IHttpActionResult> Actualizar(UsuarioBE obe)
        {
            try
            {
                UsuarioBL oUsuarioBL = new UsuarioBL(obe.IdCliente);
                bool      rpta       = false;
                bool      rptaL      = false;
                rpta = oUsuarioBL.Actualizar(obe, out rptaL);

                if (rpta)
                {
                    if (rptaL)
                    {
                        return(Ok(Models.Util.GetBodyResponse(200, "OK")));
                    }
                    else
                    {
                        return(Ok(Models.Util.GetBodyResponse(210, "Se actualizó Datos de Usuario. Ocurrió un error al guardar Logo.")));
                    }
                }
                else
                {
                    return(Ok(Models.Util.GetBodyResponse(300, "Ocurrió un error al actualizar.")));
                }
            }
            catch (Exception ex)
            {
                //LogSA.GrabarLogError("SOL TR", model.user, "EditarTareas", ex);
                return(Ok(Models.Util.GetBodyResponse(400, ex.Message)));
            }
        }
예제 #2
0
        public ActionResult Activar(int pid)
        {
            var ousuario = UsuarioBL.Obtener(pid);

            ousuario.Estado = !ousuario.Estado;
            UsuarioBL.Actualizar(ousuario);
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult ResetearClave(int pUsuarioId)
        {
            var ousuario = UsuarioBL.Obtener(pUsuarioId);

            ousuario.ClaveUsuario = "123456";
            UsuarioBL.Actualizar(ousuario);
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        public ActionResult Guardar(Usuario usuario)
        {
            var result = usuario.Id == 0 ? usuarioBl.Registrar(usuario) : usuarioBl.Actualizar(usuario);

            if (!result)
            {
                ViewBag.Message = "Ocurrio un error inesperado";
                return(View("~/Views/Shared/_Mensaje.cshtml"));
            }
            return(Redirect("~/"));
        }
예제 #5
0
        public ActionResult GuardarUsuario(int pUsuarioId, string pApePaterno, string pApeMaterno, string pNombre,
                                           string pNumeroDocumento, string pSexoM, DateTime?pFechaNacimiento, string pTelefonoMovil,
                                           string pEmailPersonal, string pNombreUsuario, string pClaveUsuario, bool pActivo)
        {
            var perso = new Persona();
            var user  = new Usuario();

            if (pUsuarioId > 0)
            {
                user  = UsuarioBL.Obtener(pUsuarioId);
                perso = PersonaBL.Obtener(user.PersonaId);
            }
            pApePaterno    = pApePaterno.ToUpper();
            pApeMaterno    = pApeMaterno.ToUpper();
            pNombreUsuario = pNombreUsuario.ToUpper();

            perso.ApePaterno      = pApePaterno;
            perso.ApeMaterno      = pApeMaterno;
            perso.Nombre          = pNombre;
            perso.NombreCompleto  = pApePaterno + " " + pApeMaterno + ", " + pNombre;
            perso.NumeroDocumento = pNumeroDocumento;
            perso.Sexo            = pSexoM;
            perso.FechaNacimiento = pFechaNacimiento;
            perso.Celular1        = pTelefonoMovil;
            perso.EmailPersonal   = pEmailPersonal;
            perso.TipoDocumento   = "DNI";
            perso.TipoPersona     = "N";
            perso.Estado          = pActivo;

            if (pUsuarioId == 0)
            {
                PersonaBL.Crear(perso);
            }
            else
            {
                PersonaBL.Actualizar(perso);
            }

            user.PersonaId     = perso.PersonaId;
            user.UsuarioId     = pUsuarioId;
            user.NombreUsuario = pNombreUsuario;
            user.ClaveUsuario  = pClaveUsuario;
            user.Estado        = pActivo;
            if (pUsuarioId == 0)
            {
                UsuarioBL.Crear(user);
            }
            else
            {
                UsuarioBL.Actualizar(user);
            }

            return(Json(user.UsuarioId, JsonRequestBehavior.AllowGet));
        }
예제 #6
0
        public ActionResult Guardar(Usuario usuario)
        {
            var r = usuario.Id_Usuario > 0 ?
                    usuarioBL.Actualizar(usuario) :
                    usuarioBL.Registrar(usuario);

            if (!r)
            {
                ViewBag.Mensaje = "Ocurrio un error inesperado";
                return(View("~/Views/Shared/_Mensajes.cshtml"));
            }

            return(Redirect("~/Usuario/Index"));
        }
        public ActionResult Guardar(Usuario usuario)
        {
            var r = usuario.id > 0 ? 
                    usuarioBL.Actualizar(usuario) : 
                    usuarioBL.Registrar(usuario);

            if (!r) 
            {
                // Podemos validar para mostrar un mensaje personalizado, por ahora el aplicativo se caera por el throw que hay en nuestra capa DAL
                ViewBag.Mensaje = "Ocurrio un error inesperado";
                return View("~/Views/Shared/_Mensajes.cshtml");
            }

            return Redirect("~/");
        }