public ActionResult Create(User user) { if (ModelState.IsValid) { user.Id = Guid.NewGuid(); db.Users.Add(user); db.SaveChanges(); return(RedirectToAction("Index")); } SelectList departments = new SelectList(db.Departments, "Id", "Name"); ViewBag.Departments = departments; SelectList roles = new SelectList(db.Roles, "Id", "Name"); ViewBag.Roles = roles; return(View(user)); }
public ActionResult Create(Document document, HttpPostedFileBase error) { User user = db.Users.Where(m => m.Login == HttpContext.User.Identity.Name).FirstOrDefault(); if (user == null) { return(RedirectToAction("LogOff", "Account")); } if (ModelState.IsValid) { //Указываем статус открыта у заявки document.Status = (int)DocumentStatus.Open; //получаем время открытия DateTime current = DateTime.Now; //Создаем запись о жизненном цикле Lifecycle newLifecircle = new Lifecycle() { Opened = current }; document.Lifecycle = newLifecircle; //Добавляем новый жизненный цикл документа newLifecircle.Id = Guid.NewGuid(); db.Lifecircles.Add(newLifecircle); //Указываем пользователя документа document.UserId = user.Id; if (error != null) { //получаем расширение string ext = error.FileName.Substring(error.FileName.LastIndexOf('.')); //сохраняем файл по определнному пути на сервере string path = current.ToString("dd/MM/yyyy h:mm:ss").Replace(":", "_").Replace("/", ".") + ext; error.SaveAs(Server.MapPath("~/Files/" + path)); document.File = path; } document.Id = Guid.NewGuid(); db.Documents.Add(document); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(document)); }
public ActionResult Departments(Department depo) { if (ModelState.IsValid) { depo.Id = Guid.NewGuid(); db.Departments.Add(depo); db.SaveChanges(); } ViewBag.Departments = db.Departments; return(View(depo)); }