public ActionResult Edit(TaskTypeViewModel taskTypeViewModel) { if (ModelState.IsValid) { taskTypeViewModel.TaskTypeDetail.Roles = new List <Capacity>(); foreach (var r in taskTypeViewModel.RolesSelected) { Capacity newRole = _repository.GetRoleById(Convert.ToInt16(r)); taskTypeViewModel.TaskTypeDetail.Roles.Add(newRole); } _repository.TaskTypeSaveChanges(taskTypeViewModel.TaskTypeDetail); return(RedirectToAction("Index")); } return(View(taskTypeViewModel)); }