public IActionResult Put(int incidentTrackerId, [FromBody] IncidentTracker incidentTracker) { try { if (incidentTracker != null && incidentTrackerId > 0) { incidentTracker.IncidentTrackerId = incidentTrackerId; } return(new JsonResult(_service.Update(incidentTracker), new JsonSerializerSettings { Formatting = Formatting.Indented }) { StatusCode = StatusCodes.Status200OK }); } catch (Exception e) { return(new JsonResult(e.InnerException, new JsonSerializerSettings { Formatting = Formatting.Indented }) { StatusCode = StatusCodes.Status500InternalServerError }); } }
public IActionResult Post([FromBody] IncidentTracker incidentTracker) { try { if (incidentTracker != null && !string.IsNullOrEmpty(incidentTracker.IncidentId)) { return(new JsonResult(_service.Create(incidentTracker), new JsonSerializerSettings { Formatting = Formatting.Indented }) { StatusCode = StatusCodes.Status200OK }); } return(new JsonResult("incidentId is required", new JsonSerializerSettings { Formatting = Formatting.Indented }) { StatusCode = StatusCodes.Status400BadRequest }); } catch (Exception e) { return(new JsonResult(e.InnerException, new JsonSerializerSettings { Formatting = Formatting.Indented }) { StatusCode = StatusCodes.Status500InternalServerError }); } }
public IncidentTracker Update(IncidentTracker incidentTracker) { using (Context context = GetNewContext()) { context.IncidentTracker.Update(incidentTracker); context.SaveChanges(); return(context.IncidentTracker.FirstOrDefault(x => x.IncidentTrackerId == incidentTracker.IncidentTrackerId)); } }
public void DeleteIncident() { IService service = serviceProvider.GetService <IService>(); IncidentTracker incidentTracker = service.Create(new IncidentTracker() { IncidentId = Helper.GenerateName(10), CreateAt = DateTime.Now, Severity = Severity.High, Status = Status.Completed, Description = $"Created by Unit Test {Helper.GenerateName(30)}" }); service.Delete(incidentTracker.IncidentTrackerId); IncidentTracker incidentTracker1 = service.GetIncident(incidentTracker.IncidentTrackerId); Assert.IsNull(incidentTracker1); }
public void CreateIncidents() { //arrange IService service = serviceProvider.GetService <IService>(); //act IncidentTracker incidentTracker = service.Create(new IncidentTracker() { IncidentId = Helper.GenerateName(10), CreateAt = DateTime.Now, Severity = Severity.High, Status = Status.Completed, Description = $"Created by Unit Test {Helper.GenerateName(30)}" });; ; //assert Assert.IsTrue(incidentTracker.IncidentTrackerId > 0); }
public void UpdateIncident() { IService service = serviceProvider.GetService <IService>(); IncidentTracker incidentTracker = service.Create(new IncidentTracker() { IncidentId = Helper.GenerateName(10), CreateAt = DateTime.Now, Severity = Severity.High, Status = Status.Completed, Description = $"Created by Unit Test {Helper.GenerateName(30)}" }); IncidentTracker incidentTracker1 = service.GetIncident(incidentTracker.IncidentTrackerId); incidentTracker1.Status = Status.Failed; incidentTracker1.Severity = Severity.Low; service.Update(incidentTracker1); IncidentTracker incidentTracker2 = service.GetIncident(incidentTracker.IncidentTrackerId); Assert.AreEqual(incidentTracker2.Status, incidentTracker1.Status); Assert.AreEqual(incidentTracker2.Severity, incidentTracker1.Severity); }
public IncidentTracker Update(IncidentTracker incidentTracker) { return(_incidentTrackerContext.Update(incidentTracker)); }
public IncidentTracker Create(IncidentTracker incidentTracker) { return(_incidentTrackerContext.Create(incidentTracker)); }