public IActionResult Create(Incharge incharge) { _inchargeService.Insert(incharge); //Insert new Incharge //Redirect to Index Page return(RedirectToAction(nameof(Index))); }
private void BindingProcedureAndUserGroup() { //Node submit = myWorkflowGraph.GetNodeByName("Submit"); //Node cseGroup = myWorkflowGraph.GetNodeByName("CSE"); //Edge newEdge = new HandleBy(); //myWorkflowGraph.AddEdge(submit, cseGroup, newEdge); //newEdge = new Incharge(); //myWorkflowGraph.AddEdge(cseGroup, submit, newEdge); Node ticketCheck = myWorkflowGraph.GetNodeByName(ProcedureStepEunm.TicketCheck.ToString()); Node interGroup = myWorkflowGraph.GetNodeByName("Interface"); Edge newEdge = new HandleBy(); myWorkflowGraph.AddEdge(ticketCheck, interGroup, newEdge); newEdge = new Incharge(); myWorkflowGraph.AddEdge(interGroup, ticketCheck, newEdge); Node preAnalysis = myWorkflowGraph.GetNodeByName(ProcedureStepEunm.PreAnalysis.ToString()); Node uiGroup = myWorkflowGraph.GetNodeByName("UI"); newEdge = new HandleBy(); myWorkflowGraph.AddEdge(preAnalysis, uiGroup, newEdge); newEdge = new Incharge(); myWorkflowGraph.AddEdge(uiGroup, preAnalysis, newEdge); Node examGroup = myWorkflowGraph.GetNodeByName("Exam"); newEdge = new HandleBy(); myWorkflowGraph.AddEdge(preAnalysis, examGroup, newEdge); newEdge = new Incharge(); myWorkflowGraph.AddEdge(examGroup, preAnalysis, newEdge); Node imageGroup = myWorkflowGraph.GetNodeByName("Imaging"); newEdge = new HandleBy(); myWorkflowGraph.AddEdge(preAnalysis, imageGroup, newEdge); newEdge = new Incharge(); myWorkflowGraph.AddEdge(imageGroup, preAnalysis, newEdge); Node regression = myWorkflowGraph.GetNodeByName(ProcedureStepEunm.Regression.ToString()); Node testGroup = myWorkflowGraph.GetNodeByName("Test Center"); newEdge = new HandleBy(); myWorkflowGraph.AddEdge(regression, testGroup, newEdge); newEdge = new Incharge(); myWorkflowGraph.AddEdge(testGroup, regression, newEdge); Node feedback = myWorkflowGraph.GetNodeByName(ProcedureStepEunm.Feedback.ToString()); Node cseGroup = myWorkflowGraph.GetNodeByName("CSE"); newEdge = new HandleBy(); myWorkflowGraph.AddEdge(feedback, cseGroup, newEdge); newEdge = new Incharge(); myWorkflowGraph.AddEdge(cseGroup, feedback, newEdge); }
//Method to insert Incharger public void Insert(Incharge incharge) { int lastId = _context.INCHARGE.Select(obj => obj.ID).Last(); //Load last incharge Id //Increment new Incharge id to the last one incharge.IncrementId(lastId); _context.Add(incharge); //Add new incharge _context.SaveChanges(); //Save changes }
public IActionResult Edit(int id, Incharge incharge) { //Test if Id on method is different than incharge id if (id != incharge.ID) { return(BadRequest()); } //If is all Ok _inchargeService.Update(incharge); //Return to index return(RedirectToAction(nameof(Index))); }
//Update Incharge public void Update(Incharge obj) { //Test if id exists if (!_context.INCHARGE.Any(x => x.ID == obj.ID)) { throw new NotFoundException("Id not Found"); } //Update Incharge _context.Update(obj); //Save changes _context.SaveChanges(); }