Beispiel #1
0
        //
        // GET: /Editoriais/Delete/5

        public ActionResult Delete(int id = 0)
        {
            Editoriais editoriais = db.Editoriais.Find(id);

            if (editoriais == null)
            {
                return(HttpNotFound());
            }
            return(View(editoriais));
        }
Beispiel #2
0
        //
        // GET: /Editoriais/Details/5

        public ActionResult Details(int id = 0)
        {
            Editoriais editoriais = db.Editoriais.Include("Categorias").FirstOrDefault(a => a.id == id);

            if (editoriais == null)
            {
                return(HttpNotFound());
            }
            return(View(editoriais));
        }
Beispiel #3
0
        //
        // GET: /Editoriais/Create

        //public ActionResult Create()
        //{
        //    ViewBag.CategoriasId = new MultiSelectList(db.Categorias.Where(a => !a.Excluido), "Id", "Titulo");
        //    ViewBag.ModelosEspeciaisId = new SelectList(db.Especiais_Modelos, "Id", "Tipo");

        //    return View();
        //}

        ////
        //// POST: /Editoriais/Create

        //[HttpPost]
        //public ActionResult Create(Editoriais editoriais, int[] CategoriasId)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        editoriais.DataCadastro = DateTime.Now;

        //        int suffix = 0;

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

        //        db.Editoriais.Add(editoriais);
        //        db.SaveChanges();
        //        GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Insercao, editoriais.id);
        //        return RedirectToAction("Index");
        //    }
        //    ViewBag.ModelosEspeciaisId = new MultiSelectList(db.Especiais_Modelos, "Id", "Tipo");
        //    ViewBag.CategoriasId = new SelectList(db.Categorias.Where(a => !a.Excluido), "Id", "Titulo");
        //    return View(editoriais);
        //}

        //
        // GET: /Editoriais/Edit/5

        public ActionResult Edit(int id = 0)
        {
            Editoriais editoriais = db.Editoriais.Find(id);

            if (editoriais == null)
            {
                return(HttpNotFound());
            }

            ViewBag.modeloEspecial = new SelectList(db.Especiais_Modelos, "Id", "Tipo", (editoriais.modeloEspecial.HasValue?editoriais.modeloEspecial.Value:0));
            return(View(editoriais));
        }
Beispiel #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Editoriais editoriais = db.Editoriais.Find(id);

            editoriais.excluido        = true;
            db.Entry(editoriais).State = EntityState.Modified;

            //db.Editoriais.Remove(editoriais);

            db.SaveChanges();

            GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Exclusao, editoriais.id);
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        public ActionResult Create(Editoriais editoriais, HttpPostedFileBase foto, int[] CategoriasId)
        {
            if (ModelState.IsValid)
            {
                editoriais.DataCadastro = DateTime.Now;

                int suffix = 0;

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

                db.Editoriais.Add(editoriais);

                if (db.SaveChanges() > 0)
                {
                    #region uploads

                    if (foto != null)
                    {
                        var fileOriginal = Server.MapPath(string.Format(pathOriginal, editoriais.id));
                        var path365x240  = Server.MapPath(string.Format(pathOriginal + "365x240/", editoriais.id));

                        editoriais.FotoCapa = Utils.SaveFileBase(fileOriginal, foto);

                        Utils.resizeImageAndSave3(Path.Combine(fileOriginal, editoriais.FotoCapa), 365, 240, path365x240);
                    }


                    db.Entry(editoriais).State = EntityState.Modified;
                    #endregion
                }

                db.SaveChanges();
                GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Insercao, editoriais.id);
                return(RedirectToAction("Index"));
            }
            ViewBag.ModelosEspeciaisId = new MultiSelectList(db.Especiais_Modelos, "Id", "Tipo");
            ViewBag.CategoriasId       = new SelectList(db.Categorias.Where(a => !a.Excluido), "Id", "Titulo");
            return(View(editoriais));
        }
Beispiel #6
0
        public ActionResult Edit(Editoriais editoriais, HttpPostedFileBase fotoUpload, string fotoExistente = "")
        {
            if (ModelState.IsValid)
            {
                int suffix = 0;

                do
                {
                    editoriais.chave = editoriais.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : "");
                    suffix++;
                } while (db.Editoriais.Where(o => o.chave == editoriais.chave && o.id != editoriais.id).Count() > 0);

                if (!string.IsNullOrEmpty(fotoExistente))
                {
                    editoriais.FotoCapa = fotoExistente;
                    ModelState.Remove("fotoUpload");
                }

                #region uploads

                if (fotoUpload != null)
                {
                    var fileOriginal = Server.MapPath(string.Format(pathOriginal, editoriais.id));
                    var path365x240  = Server.MapPath(string.Format(pathOriginal + "365x240/", editoriais.id));

                    editoriais.FotoCapa = Utils.SaveFileBase(fileOriginal, fotoUpload);

                    Utils.resizeImageAndSave3(Path.Combine(fileOriginal, editoriais.FotoCapa), 365, 240, path365x240);
                }

                db.Entry(editoriais).State = EntityState.Modified;
                db.Entry(editoriais).Property("DataCadastro").IsModified = false;
                #endregion

                db.SaveChanges();

                GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Edicao, editoriais.id);

                return(RedirectToAction("Index"));
            }
            return(View(editoriais));
        }
Beispiel #7
0
        public ActionResult Edit(Editoriais editoriais)
        {
            if (ModelState.IsValid)
            {
                int suffix = 0;

                do
                {
                    editoriais.chave = editoriais.nome.GenerateSlug() + (suffix > 0 ? (suffix++).ToString() : "");
                    suffix++;
                } while (db.Editoriais.Where(o => o.chave == editoriais.chave && o.id != editoriais.id).Count() > 0);



                db.Entry(editoriais).State = EntityState.Modified;

                db.Entry(editoriais).Property("DataCadastro").IsModified = false;
                db.SaveChanges();
                GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Edicao, editoriais.id);
                return(RedirectToAction("Index"));
            }
            return(View(editoriais));
        }