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 })); }
public ActionResult Create() { var c = new partners(); return(View(c)); }