Esempio n. 1
0
        public JsonResult Actualizar(Usuario usuario, List <int> Conocimiento_id = null, HttpPostedFileBase file = null)
        {
            if (usuario.Contrasena == null)
            {
                ModelState.Remove("Contrasena");
            }

            if (ModelState.IsValid)
            {
                // Agregamos el usuario que queremos actualizar
                usuario.id = SessionHelper.GetUser();

                if (Conocimiento_id != null)
                {
                    // Agregamos todo los valores seleccionados a una lista de UsuarioConocimiento
                    List <UsuarioConocimiento> conocimientos = new List <UsuarioConocimiento>();
                    foreach (var c in Conocimiento_id)
                    {
                        conocimientos.Add(new UsuarioConocimiento {
                            Conocimiento_id = c, Usuario_id = usuario.id
                        });
                    }

                    usuario.UsuarioConocimientos = conocimientos;
                }

                return(Json(um.Actualizar(usuario, file)));
            }
            else
            {
                return(Json(new { response = false, message = "Ocurrio un error con la validación del Formulario." }));
            }
        }
        private async void GuardarUsuario()
        {
            string resultado = string.Empty;

            try
            {
                if (Usuario.Equals(""))
                {
                    MostrarMensaje("Debe ingresar el usuario!");
                    return;
                }

                if (Contrasenna.Equals(""))
                {
                    MostrarMensaje("Debe ingresar la contraseña!");
                    return;
                }

                UsuarioModel objUsuario = new UsuarioModel();
                objUsuario.Usuario          = Usuario;
                objUsuario.Contrasenna      = Contrasenna;
                objUsuario.Estado           = Convert.ToInt32(Estado);
                objUsuario.Usuario_Creacion = Globales.UsuarioActivo;
                objUsuario.Fecha_Creacion   = DateTime.Now;

                if (_UsuarioActual == null)
                {
                    resultado = await UsuarioModel.Insertar(objUsuario);
                }
                else
                {
                    resultado = await UsuarioModel.Actualizar(objUsuario);
                }

                if (resultado.Equals("true"))
                {
                    RefrescarLista();
                    MostrarMensaje("Usuario guardado");
                    Limpiar();
                    return;
                }
                else
                {
                    MostrarMensaje("No fue posible guardar el usuario, por favor verificar los datos ingresados");
                    return;
                }
            }
            catch (Exception ex)
            {
                MostrarMensaje("No fue posible insertar el usuario!");
            }
        }
Esempio n. 3
0
 public static bool Modificar(string id, string nombre, string email, string password)
 {
     return(UsuarioModel.Actualizar(id, nombre, email, password));
 }