/// <summary> /// Update workflow /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual async Task <ResultModel> UpdateWorkFlowAsync([Required] UpdateWorkflowViewModel model) { if (model == null) { return(new InvalidParametersResultModel <object>().ToBase()); } var workFlowRequest = await GetWorkFlowWhitOutIncludesAsync(model.Id); if (!workFlowRequest.IsSuccess) { return(workFlowRequest.ToBase()); } var workFlow = workFlowRequest.Result; workFlow.Name = model.Name; workFlow.Description = model.Description; workFlow.Enabled = model.Enabled; _workFlowContext.WorkFlows.Update(workFlow); return(await _workFlowContext.PushAsync()); }
public async Task <JsonResult> UpdateWorkFlowAsync([Required] UpdateWorkflowViewModel model) => ModelState.IsValid ? await JsonAsync(_workFlowCreatorService.UpdateWorkFlowAsync(model)) : Json(new InvalidParametersResultModel <object>().AttachModelState(ModelState).ToBase());