/// <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());
        }
Exemplo n.º 2
0
 public async Task <JsonResult> UpdateWorkFlowAsync([Required] UpdateWorkflowViewModel model)
 => ModelState.IsValid ? await JsonAsync(_workFlowCreatorService.UpdateWorkFlowAsync(model))
      : Json(new InvalidParametersResultModel <object>().AttachModelState(ModelState).ToBase());