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)); }
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)); }