/// <summary> /// Creates this instance. /// </summary> /// <returns> /// ActionResult. /// </returns> public async Task <ActionResult> Create() { var model = new MissionSetUI(); ViewBag.Missions = await GetBaseMissions(); SetCurrentMissionsToTempData(model); return(View(model)); }
private async Task <ActionResult> AddUpdateMissionSet(MissionSetUI missionSet, bool createOperation) { if (ModelState.IsValid) { OperationResult result = createOperation ? await _missionSetService.AddNewMissionSet(missionSet.ConvertToDomain()) : await _missionSetService.UpdateMissionSet(missionSet.ConvertToDomain()); if (result.Status != OperationResultStatus.Success) { ModelState.AddModelError(string.Empty, result.Description); return(View(missionSet)); } return(RedirectToAction("Index")); } return(View(missionSet)); }
public async Task <ActionResult> Create(MissionSetUI missionSet) { return(await AddUpdateMissionSet(missionSet, true)); }
private void SetCurrentMissionsToTempData(MissionSetUI model) { TempData[MissionsTempKey] = model.Missions; }
public async Task <ActionResult> Edit(MissionSetUI missionSet) { return(await AddUpdateMissionSet(missionSet, false)); }