Exemplo n.º 1
0
        public ActionResult Guardar(Datos.Usuario usuario, string activo)
        {
            var rm = new Comun.ResponseModel();

            usuario.Activo = activo == "ON" ? true : false;
            try
            {
                if (usuario.Id == 0)
                {
                    usuario.Clave     = usuario.Correo;
                    usuario.IndCambio = false;
                    UsuarioBL.Crear(usuario);
                }
                else
                {
                    UsuarioBL.ActualizarParcial(usuario, x => x.Nombre, x => x.Correo, x => x.Celular, x => x.Activo);
                }
                rm.SetResponse(true);
                rm.href = Url.Action("Index", "Usuario");
            }
            catch (Exception ex)
            {
                rm.SetResponse(false, ex.Message);
            }
            return(Json(rm, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
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));
        }