Esempio n. 1
0
        public ActionResult Edit(Apresentadores apresentadores, HttpPostedFileBase fotoExternaUpload)
        {
            if (ModelState.IsValid)
            {
                if (fotoExternaUpload != null)
                {
                    var pathLista = Server.MapPath(caminhoListagem);
                    apresentadores.fotoExterna = Utils.SaveAndCropImage(fotoExternaUpload, pathLista, 0, 0, 110, 110);
                }
                ;



                int suffix = 0;

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


                db.Entry(apresentadores).State = EntityState.Modified;
                db.Entry(apresentadores).Property("DataCadastro").IsModified = false;
                db.SaveChanges();
                GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areadADM, TipoAcesso.Edicao, apresentadores.id);
                return(RedirectToAction("Index"));
            }

            return(View(apresentadores));
        }
Esempio n. 2
0
        public ActionResult Create(Apresentadores apresentadores, HttpPostedFileBase fotoExterna)
        {
            if (ModelState.IsValid)
            {
                if (fotoExterna != null)
                {
                    var pathinterna = Server.MapPath(caminhoInterna);
                    var pathLista   = Server.MapPath(caminhoListagem);

                    //  apresentadores.fotoInterna = Utils.SaveAndCropImage(fotoInterna, pathinterna, 0, 0, 621, 201);

                    apresentadores.fotoExterna = Utils.SaveAndCropImage(fotoExterna, pathLista, 0, 0, 110, 110);
                }
                ;

                int suffix = 0;

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

                apresentadores.DataCadastro = DateTime.Now;
                db.Apresentadores.Add(apresentadores);
                db.SaveChanges();

                GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areadADM, TipoAcesso.Insercao, apresentadores.id);

                return(RedirectToAction("Index"));
            }

            return(View(apresentadores));
        }
Esempio n. 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Apresentadores apresentadores = db.Apresentadores.Find(id);

            db.Apresentadores.Remove(apresentadores);
            db.SaveChanges();
            GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areadADM, TipoAcesso.Exclusao, apresentadores.id);
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        //
        // GET: /Apresentadores/Delete/5

        public ActionResult Delete(int id = 0)
        {
            Apresentadores apresentadores = db.Apresentadores.Find(id);

            if (apresentadores == null)
            {
                return(HttpNotFound());
            }
            return(View(apresentadores));
        }