Beispiel #1
0
        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));
        }