public async Task <IActionResult> PutServiceWorkflowHistory([FromRoute] int id, [FromBody] ServiceWorkflowHistory serviceWorkflowHistory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != serviceWorkflowHistory.ServiceWorkflowHistoryId) { return(BadRequest()); } _context.Entry(serviceWorkflowHistory).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ServiceWorkflowHistoryExists(id)) { return(NotFound()); } throw; } return(NoContent()); }
public async Task <IActionResult> GetBillOfmaterialAndFinalizeAsync([FromRoute] int id) { IncentiveBoMRequestItem incentiveBoMRequestItem = _context.IncentiveBoMRequestItem.First(p => p.IncentiveBoMRequestItemId == id); if (incentiveBoMRequestItem.IsApproved) { incentiveBoMRequestItem.IsApproved = false; _context.Entry(incentiveBoMRequestItem).State = EntityState.Modified; } else { incentiveBoMRequestItem.IsApproved = true; _context.Entry(incentiveBoMRequestItem).State = EntityState.Modified; ServiceApplication serviceApplication = _context.ServiceApplication.First(p => p.ServiceApplicationId == incentiveBoMRequestItem.ServiceApplicationId); serviceApplication.IsActive = true; serviceApplication.EndDate = DateTime.Now; serviceApplication.CurrentStatusId = 44447; _context.Entry(serviceApplication).State = EntityState.Modified; ServiceWorkflowHistory serviceWorkflowHistory = new ServiceWorkflowHistory(); serviceWorkflowHistory.ActionId = 3; serviceWorkflowHistory.StepId = 8; serviceWorkflowHistory.FromStatusId = 3; serviceWorkflowHistory.ToStatusId = 3; serviceWorkflowHistory.PerformedByRoleId = 3; serviceWorkflowHistory.NextStepId = 9; serviceWorkflowHistory.ServiceId = 1040; serviceWorkflowHistory.LegalStatusId = 3; serviceWorkflowHistory.CreatedUserId = 1; serviceWorkflowHistory.IsActive = true; serviceWorkflowHistory.ServiceApplicationId = incentiveBoMRequestItem.ServiceApplicationId; _context.ServiceWorkflowHistories.Add(serviceWorkflowHistory); } try { await _context.SaveChangesAsync(); return(CreatedAtAction("GetIncentiveBoMRequestItem", incentiveBoMRequestItem)); } catch (DbUpdateConcurrencyException) { if (!IncentiveBoMRequestItemExists(id)) { return(NotFound()); } else { throw; } } }
public async Task <IActionResult> PostServiceWorkflowHistory( [FromBody] ServiceWorkflowHistory serviceWorkflowHistory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.ServiceWorkflowHistories.Add(serviceWorkflowHistory); await _context.SaveChangesAsync(); return(CreatedAtAction("GetServiceWorkflowHistory", new { id = serviceWorkflowHistory.ServiceWorkflowHistoryId }, serviceWorkflowHistory)); }
public async Task <IActionResult> GetServiceApplicationAndFinalizeAsync([FromRoute] int id) { var serviceApplication = _context.ServiceApplication.First(p => p.ServiceApplicationId == id); serviceApplication.IsActive = true; serviceApplication.EndDate = DateTime.Now; serviceApplication.CurrentStatusId = 44446; _context.Entry(serviceApplication).State = EntityState.Modified; var serviceWorkflowHistory = new ServiceWorkflowHistory(); serviceWorkflowHistory.ActionId = 3; serviceWorkflowHistory.StepId = 8; serviceWorkflowHistory.FromStatusId = 3; serviceWorkflowHistory.ToStatusId = 3; serviceWorkflowHistory.PerformedByRoleId = 3; serviceWorkflowHistory.NextStepId = 9; serviceWorkflowHistory.ServiceId = 13; serviceWorkflowHistory.LegalStatusId = 3; serviceWorkflowHistory.CreatedUserId = 1; serviceWorkflowHistory.IsActive = true; serviceWorkflowHistory.ServiceApplicationId = id; _context.ServiceWorkflowHistories.Add(serviceWorkflowHistory); try { await _context.SaveChangesAsync(); return(CreatedAtAction("GetServiceApplication", serviceApplication)); } catch (DbUpdateConcurrencyException) { if (!ServiceApplicationExists(id)) { return(NotFound()); } throw; } }