public ActionResult createUpdate(int codigo = -1) { Foto foto = null; if (codigo > 0) { foto = FotoServiceImp.getByID(codigo); ViewBag.Title = "Modificación del autor"; } else { foto = new Foto(); ViewBag.Title = "Crear autor"; } return(View("Foto", foto)); }
public ActionResult Index() { ActionResult paginaRedirect = null; Usuario usuario = new Usuario(); Foto foto = new Foto(); int codigo = (int)Session["idUsuario"]; usuario = uS.getById(codigo); if (usuario.IdFoto == 0) { //crear foto paginaRedirect = View("Foto", foto); } else { foto = fS.getByID(usuario.IdFoto); paginaRedirect = View("Foto", foto); } return(paginaRedirect); }
public ActionResult Login(Login model) { Usuario user = null; int codigo = 0; ActionResult retorno = null; FormsAuthenticationTicket authTicket; if (ModelState.IsValid) { // if (model.Alias.Equals("admin") && model.Pass.Equals("admin")) { user = new Usuario(); authTicket = new FormsAuthenticationTicket( 1, //version model.Alias, // user name DateTime.Now, // created DateTime.Now.AddMinutes(20), // expires model.Recordar, // persistent? "Admin" // can be used to store roles ); user.Alias = model.Alias; user.CodUsuario = 0; user.IdFoto = 0; user.Pass = model.Pass; retorno = RedirectToAction("Index", "Home"); } else { codigo = uS.Login(model).CodUsuario; user = uS.getById(codigo); authTicket = new FormsAuthenticationTicket( 1, //version model.Alias, // user name DateTime.Now, // created DateTime.Now.AddMinutes(20), // expires model.Recordar, // persistent? "User" // can be used to store roles ); } if (codigo > 0 || user != null) { Session["idUsuario"] = user.CodUsuario; string encryptedTicket = FormsAuthentication.Encrypt(authTicket); var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); Response.Cookies.Add(authCookie); Session["usuario"] = user; Foto foto = fS.getByID(user.IdFoto); // FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe); retorno = RedirectToAction("Index", "Home", foto); } else { ModelState.AddModelError("", "El usuario y/o contraseñas son incorrectos."); retorno = View("Index"); } } else { ModelState.AddModelError("", "El usuario y/o contraseñas son incorrectos."); retorno = View("Index"); } return(retorno); }