public ActionResult Create(EffortViewModel viewModel) { if (ModelState.IsValid) { if (!EntityAuthorization.EffortCreate(viewModel)) { return(HttpNotFound()); } var effort = new Effort(); effort.InitFromViewModel(viewModel); effort.InitCreateValue(); db.Efforts.Add(effort); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserId = new SelectList(Viola.Models.User.GetUsersForEffort(), "Id", "FullName", viewModel.UserId); ViewBag.TaskId = new SelectList(Task.GetTasksByRole(), "Id", "Name", viewModel.TaskId); return(View(viewModel)); }