示例#1
0
        public ActionResult Create(partners consulta, HttpPostedFileBase file, string page)
        {
            consulta.created = DateTime.Now;
            consulta.updated = DateTime.Now;
            consulta.status  = 1;
            consulta.page    = page;

            var ultimoitem    = new partners();
            var consultaOrdem = (from ev in db.partners where ev.page == page orderby ev.position ascending select ev).ToList();

            if (consultaOrdem.Count() > 0)
            {
                ultimoitem        = consultaOrdem[consultaOrdem.Count - 1];
                consulta.position = ultimoitem.position + 1;
            }
            else
            {
                consulta.position = 1;
            }

            if (file != null)
            {
                var    fileName = Path.GetFileName(file.FileName);
                var    extensao = Path.GetExtension(fileName);
                Random randNum  = new Random();
                var    random   = randNum.Next().ToString();
                string dir      = (Server.MapPath("~/uploads/"));
                if (System.IO.Directory.Exists(dir) == false)
                {
                    System.IO.Directory.CreateDirectory(dir);
                }

                var path = Path.Combine(Server.MapPath("~/uploads/"), random + extensao);
                file.SaveAs(path);
                consulta.img = random + extensao;
            }

            //Cadastra a Categoria.
            if (ModelState.IsValid)
            {
                //Save Post
                db.partners.Add(consulta);
                db.SaveChanges();
                TempData["acao"] = "Dados inseridos com sucesso";
            }

            return(RedirectToAction("Index", "partners", new { page = page }));
        }
示例#2
0
        public ActionResult Create()
        {
            var c = new partners();

            return(View(c));
        }