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
         });
     }
 }
Exemplo n.º 3
0
 public IncidentTracker Update(IncidentTracker incidentTracker)
 {
     using (Context context = GetNewContext())
     {
         context.IncidentTracker.Update(incidentTracker);
         context.SaveChanges();
         return(context.IncidentTracker.FirstOrDefault(x => x.IncidentTrackerId == incidentTracker.IncidentTrackerId));
     }
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
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);
        }
Exemplo n.º 7
0
 public IncidentTracker Update(IncidentTracker incidentTracker)
 {
     return(_incidentTrackerContext.Update(incidentTracker));
 }
Exemplo n.º 8
0
 public IncidentTracker Create(IncidentTracker incidentTracker)
 {
     return(_incidentTrackerContext.Create(incidentTracker));
 }