public ViewResult Create(DispatcherViewModel dispatcher) { //make sure the dispatcher doesn't already exist if (null != dispatcher && !string.IsNullOrEmpty(dispatcher.DispatcherId)) { Dispatcher existingDispatcher = Provider.GetDispatcher(dispatcher.DispatcherId); if (null != existingDispatcher) { ModelState.AddModelError("", "Dispatcher exists. Please enter a new Dispatcher ID."); dispatcher.RoleTypeDropDown = DropDownUtility.GetRoleTypeDropDown(); return View(dispatcher); } } if (ModelState.IsValid) { Provider.CreateDispatcher((Dispatcher)dispatcher); return View("Index", GetDispatcherViewModels()); } else { dispatcher.RoleTypeDropDown = DropDownUtility.GetRoleTypeDropDown(); return View(dispatcher); } }
internal static DispatcherViewModel GetDispatcherViewModelFrom(Dispatcher dispatcher) { DispatcherViewModel returnValue = new DispatcherViewModel(); returnValue.DispatcherId = dispatcher.DispatcherId; returnValue.FirstName = dispatcher.FirstName; returnValue.LastName = dispatcher.LastName; returnValue.RoleTypeId = dispatcher.RoleTypeId; returnValue.RoleTypeDescription = GetRoleTypeDescription(dispatcher.RoleTypeId, Provider.GetRoles()); return returnValue; }
public ViewResult Create() { DispatcherViewModel model = new DispatcherViewModel(); model.RoleTypeDropDown = DropDownUtility.GetRoleTypeDropDown(); return View(model); }