예제 #1
0
        public ActionResult changePass(AboutUsuViewModel aboutVM, string idUsu)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    bool confUsu = dbController.datosCorrectos(idUsu, aboutVM.PasswordChange.actualPassword);

                    if (confUsu == true)
                    {
                        Usuarios usu = dbController.recuperaUsuario(idUsu);
                        dbController.updatePassword(usu, aboutVM.PasswordChange.password);
                        return(RedirectToAction("Login", "Home"));
                    }
                    else
                    {
                        //Hay un error porque este usuario no deberia estar aqui
                        return(RedirectToAction("Inicio", "Home"));
                    }
                }
                else
                {
                    var errors = ModelState.SelectMany(x => x.Value.Errors.Select(z => z.Exception));
                    return(RedirectToAction("You", "ZonaUsuarios", new { id = idUsu }));
                }
            }
        }
예제 #2
0
        public ActionResult changeBirth(AboutUsuViewModel aboutVm, string idUsu)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    string fecha = aboutVm.UsuarioBirthday.day.Replace(" ", "") + "/" + aboutVm.UsuarioBirthday.month.Split(new char[] { '-' })[0].Replace(" ", "") + "/" + aboutVm.UsuarioBirthday.year.Replace(" ", "");

                    DateTime nac  = DateTime.ParseExact(fecha, "dd/MM/yyyy", new CultureInfo("es-ES"));
                    int      edad = DateTime.Today.AddTicks(-nac.Ticks).Year - 1;

                    dbController.updateEdad(idUsu, edad);
                    dbController.updateBirthday(idUsu, nac);

                    return(RedirectToAction("You", "ZonaUsuarios", new { id = idUsu }));
                }
                else
                {
                    var errors = ModelState.SelectMany(x => x.Value.Errors.Select(z => z.Exception));
                    return(RedirectToAction("You", "ZonaUsuarios", new { id = idUsu }));
                }
            }
        }