public async Task <IActionResult> AspiceProcessEdit(int id) { AspiceProcessWorkModel model = new AspiceProcessWorkModel(); CheckTempData(model); Task select = GetAspiceVersions(model); var result = await _crudService.Get <AspiceProcessModel>(id, Token, SettingService.AspiceProcessEntity); if (result.Success) { model.Id = id; model.Name = result.Value.Name; model.Shortcut = result.Value.Shortcut; model.Description = result.Value.Description; model.AspiceVersionId = result.Value.AspiceVersionId.ToString(); } else { AddMessageToModel(model, result.Message); } Task.WaitAll(select); return(View("AspiceProcess/Edit", model)); }
public async Task <IActionResult> AspiceProcessAdd() { AspiceProcessWorkModel model = new AspiceProcessWorkModel(); await GetAspiceVersions(model); return(View("AspiceProcess/Add", model)); }
private async Task GetAspiceVersions(AspiceProcessWorkModel model) { model.AspiceVersions = await _settingService.GetAspiceVersionsForSelect(Token); if (model.AspiceVersions == null || model.AspiceVersions.Count == 0) { AddMessageToModel(model, "Cannot retrieve Automotive SPICE versions, press F5 please."); } }
public async Task <IActionResult> AspiceProcessEditPost(int id, AspiceProcessWorkModel model) { Task select = GetAspiceVersions(model); if (ModelState.IsValid) { var result = await _crudService.Edit(id, model, Token, SettingService.AspiceProcessEntity); AddMessageToModel(model, result.Message, !result.Success); } else { AddModelStateErrors(model); } Task.WaitAll(select); return(View("AspiceProcess/Edit", model)); }
public async Task <IActionResult> AspiceProcessAddPost(AspiceProcessWorkModel model) { Task select = GetAspiceVersions(model); if (ModelState.IsValid) { var result = await _crudService.Create(model, Token, SettingService.AspiceProcessEntity); AddMessageToModel(model, result.Message, !result.Success); if (result.Success) { return(RedirectToActionWithId(model, "AspiceProcessEdit", "Setting", result.Id)); } } else { AddModelStateErrors(model); } Task.WaitAll(select); return(View("AspiceProcess/Add", model)); }