示例#1
0
        public ActionResult Edit(Editoriais_Equipe editoriais_equipe, HttpPostedFileBase imagemUpload, HttpPostedFileBase imagemVerticalUpload)
        {
            if (ModelState.IsValid)
            {
                if (imagemUpload != null)
                {
                    var PathFoto = Server.MapPath(caminhoFoto);
                    editoriais_equipe.imagem = Utils.SaveAndCropImage(imagemUpload, PathFoto, 0, 0, 235, 120);
                }
                ;

                if (imagemVerticalUpload != null)
                {
                    var PathFoto = Server.MapPath(caminhoFotoVertical);
                    editoriais_equipe.imagemVertical = Utils.SaveAndCropImage(imagemVerticalUpload, PathFoto, 0, 0, 140, 270);
                }
                ;

                int suffix = 0;

                do
                {
                    editoriais_equipe.chave = editoriais_equipe.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : "");
                    suffix++;
                } while (db.Materia.Where(o => o.chave == editoriais_equipe.chave).Count() > 0);
                editoriais_equipe.Editoriais      = db.Editoriais.Find(editoriais_equipe.EditoriaisId);
                db.Entry(editoriais_equipe).State = EntityState.Modified;
                db.Entry(editoriais_equipe).Property("DataCadastro").IsModified = false;
                db.SaveChanges();
                return(RedirectToAction("Index", new { editorial = editoriais_equipe.EditoriaisId }));
            }
            ViewBag.EditoriaisId = new SelectList(db.Editoriais.Where(a => !a.excluido), "id", "nome", editoriais_equipe.EditoriaisId);
            return(View(editoriais_equipe));
        }
示例#2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Editoriais_Equipe editoriais_equipe = db.Editoriais_Equipe.Find(id);
            var edId = editoriais_equipe.EditoriaisId;

            db.Editoriais_Equipe.Remove(editoriais_equipe);

            db.SaveChanges();
            return(RedirectToAction("Index", new { editorial = edId }));
        }
示例#3
0
        //
        // GET: /EquipeEditorial/Delete/5

        public ActionResult Delete(int id = 0)
        {
            Editoriais_Equipe editoriais_equipe = db.Editoriais_Equipe.Find(id);

            if (editoriais_equipe == null)
            {
                return(HttpNotFound());
            }
            return(View(editoriais_equipe));
        }
示例#4
0
        //
        // GET: /EquipeEditorial/Edit/5

        public ActionResult Edit(int id = 0)
        {
            Editoriais_Equipe editoriais_equipe = db.Editoriais_Equipe.Find(id);

            if (editoriais_equipe == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EditoriaisId = new SelectList(db.Editoriais.Where(a => !a.excluido), "id", "nome", editoriais_equipe.EditoriaisId);
            return(View(editoriais_equipe));
        }
示例#5
0
        public ActionResult Create(int editorial, Editoriais_Equipe editoriais_equipe, HttpPostedFileBase imagem, HttpPostedFileBase imagemVertical)
        {
            var edit = db.Editoriais.FirstOrDefault(a => a.id == editorial);

            ViewBag.editorial = edit;
            if (ModelState.IsValid)
            {
                db.Editoriais_Equipe.Add(editoriais_equipe);
                editoriais_equipe.DataCadastro = DateTime.Now;
                editoriais_equipe.Editoriais   = db.Editoriais.Find(editoriais_equipe.EditoriaisId);

                if (imagem != null)
                {
                    var PathFoto = Server.MapPath(caminhoFoto);

                    editoriais_equipe.imagem = Utils.SaveAndCropImage(imagem, PathFoto, 0, 0, 235, 120);
                }
                ;

                if (imagemVertical != null)
                {
                    var PathFotoVertical = Server.MapPath(caminhoFotoVertical);

                    editoriais_equipe.imagemVertical = Utils.SaveAndCropImage(imagemVertical, PathFotoVertical, 0, 0, 140, 270);
                }
                ;

                int suffix = 0;

                do
                {
                    editoriais_equipe.chave = editoriais_equipe.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : "");
                    suffix++;
                } while (db.Materia.Where(o => o.chave == editoriais_equipe.chave).Count() > 0);

                db.SaveChanges();

                ViewBag.editorial = db.Editoriais.FirstOrDefault(a => a.id == editorial);
                return(RedirectToAction("Index", new { editorial = ViewBag.editorial.id }));
            }

            ViewBag.EditoriaisId = new SelectList(db.Editoriais.Where(a => !a.excluido), "id", "nome", editoriais_equipe.EditoriaisId);

            return(View(editoriais_equipe));
        }