예제 #1
0
        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);
        }
예제 #2
0
        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);
        }