public ActionResult <WorkFlow> PostWorkflow(WorkflowCM model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { WorkFlow workFlow = new WorkFlow(); try { workFlow = _mapper.Map <WorkFlow>(model); _workFlowService.Create(workFlow); _workFlowService.Save(); } catch (Exception e) { return(BadRequest(e.Message)); } return(CreatedAtRoute("GetWorkflow", workFlow)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult <WorkFlow> PostWorkflow(WorkflowCM model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { WorkFlow workFlow = new WorkFlow(); if (_workFlowService.GetByName(model.Name) != null) { return(BadRequest("Workflow" + WebConstant.NameExisted)); } var userID = HttpContext.User.Claims.FirstOrDefault(u => u.Type == ClaimTypes.NameIdentifier).Value; workFlow = _mapper.Map <WorkFlow>(model); workFlow.OwnerID = userID; _workFlowService.Create(workFlow); return(StatusCode(201, workFlow.WorkFlowID)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult CreateFlow([FromBody] WorkFlow workFlow) { workFlow = _workFlowService.Create(workFlow); return(Json(JsonReturn.Success(workFlow.Id))); }