public ActionResult save(HttpPostedFileBase file) { ActionResult paginaRedirect = null; Foto fotografia = new Foto(); Usuario usuario = new Usuario(); int codigo = (int)Session["idUsuario"]; usuario = uS.getById(codigo); fotografia = fS.create(fotografia); if (ModelState.IsValid) { string archivo = (DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + file.FileName).ToLower(); file.SaveAs(Server.MapPath("~/imagenes/" + archivo)); fotografia.imagen = archivo; fotografia = fS.update(fotografia); usuario.IdFoto = fotografia.idFoto; usuario = uS.update(usuario); paginaRedirect = RedirectToAction("Index", "Home"); } else { paginaRedirect = RedirectToAction("Foto", fotografia); } return(paginaRedirect); }
public ActionResult save(Foto foto) { ActionResult paginaRedirect = null; if (ModelState.IsValid) { if (foto.idFoto > 0) { FotoServiceImp.update(foto); ViewBag.Message = "El autor se ha modificado con exito"; } else { FotoServiceImp.create(foto); ViewBag.Message = "El autor se ha creado con exito"; } } else { paginaRedirect = View("Foto", foto); } IList <Foto> fotos = FotoServiceImp.getAll(); paginaRedirect = View("Index", fotos); return(paginaRedirect); }