public ActionResult Password()
        {
            var model = new Models.Profile.PasswordModel();

            model.UserId = Sesion.Manager.User.CDG_ID;
            return(View("Password", model));
        }
        public ActionResult Password(Models.Profile.PasswordModel model)
        {
            if (!ModelState.IsValid)
            {
                //model.Validation = true;
                return(View("Password", model));
            }

            var user = Business.Web.User.GetUser(model.UserId);

            if (Business.Tools.comparePassword(user.CAR_PASSWORD, model.OldPassword)) //valida que password actual este bien ingresada
            {
                if (model.NewPassword.Equals(model.ConfirmNewPassword))               //valida que las password's nuevas sean iguales
                {
                    var success = Business.Web.User.User_UpdatePassword(model.UserId, model.NewPassword);

                    if (success == true)
                    {
                        model.MessageSuccess = "La contraseña del Usuario ha sido correctamente actualizada.";
                    }
                    else
                    {
                        model.MessageError = "Ha ocurrido un error, no se ha actualizado la contraseña  del Usuario.";
                    }
                }
                else
                {
                    model.MessageError = "Ha ocurrido un error, las nuevas contraseñas ingresadas son distintas.";
                }
            }
            else
            {
                model.MessageError = "Ha ocurrido un error, la contraseña  del Usuario actual es inválida.";
            }

            return(View("Password", model));
        }