public IActionResult Create([FromBody] InvestigationStatus newmodel)
        {
            if (ModelState.IsValid)
            {
                _context.InvestigationStatus.Add(newmodel);
                ReturnData ret;
                ret = _context.SaveData();

                if (ret.Message == "Success")
                {
                    return(CreatedAtRoute("GetInvestigationStatus", new { id = newmodel.InvestigationStatusID }, newmodel));
                }

                return(NotFound(ret));
            }
            else
            {
                return(BadRequest());
            }
        }
        public IActionResult UpdateEntry([FromBody] InvestigationStatus objupd)
        {
            var targetObject = _context.InvestigationStatus.FirstOrDefault(t => t.InvestigationStatusID == objupd.InvestigationStatusID);

            if (targetObject == null)
            {
                return(NotFound());
            }

            _context.Entry(targetObject).CurrentValues.SetValues(objupd);
            ReturnData ret;

            ret = _context.SaveData();

            if (ret.Message == "Success")
            {
                return(Ok());
            }

            return(NotFound(ret));
        }
Exemplo n.º 3
0
        public void InvestigationStatus()
        {
            IQueryable <InvestigationStatus> InvestigationStatusInvestigationStatus = Enumerable.Empty <InvestigationStatus>().AsQueryable();
            InvestigationStatus ct = new InvestigationStatus {
                InvestigationStatusID = 1, InvestigationStatusName = "Test InvestigationStatus"
            };

            Mock <IInvestigationStatusRepository> InvestigationStatusService = new Mock <IInvestigationStatusRepository>();

            object obj = new object();

            try
            {
                InvestigationStatusService.Setup(x => x.GetAll()).Returns(InvestigationStatusInvestigationStatus);
                InvestigationStatusService.Setup(x => x.Get(It.IsAny <int>())).Returns(ct);
                InvestigationStatusService.Setup(x => x.Add(It.IsAny <InvestigationStatus>())).Returns(ct);
                InvestigationStatusService.Setup(x => x.Delete(It.IsAny <InvestigationStatus>())).Verifiable();
                InvestigationStatusService.Setup(x => x.Update(It.IsAny <InvestigationStatus>(), It.IsAny <object>())).Returns(ct);

                var InvestigationStatusObject = InvestigationStatusService.Object;
                var p1 = InvestigationStatusObject.GetAll();
                var p2 = InvestigationStatusObject.Get(1);
                var p3 = InvestigationStatusObject.Update(ct, obj);
                var p4 = InvestigationStatusObject.Add(ct);
                InvestigationStatusObject.Delete(ct);

                Assert.IsAssignableFrom <IQueryable <InvestigationStatus> >(p1);
                Assert.IsAssignableFrom <InvestigationStatus>(p2);
                Assert.Equal("Test InvestigationStatus", p2.InvestigationStatusName);
                Assert.Equal("Test InvestigationStatus", p3.InvestigationStatusName);

                InvestigationStatusService.VerifyAll();

                InvestigationStatusObject.Dispose();
            }
            finally
            {
                InvestigationStatusService = null;
            }
        }
Exemplo n.º 4
0
        public void InvestigationStatus()
        {
            using (var context = new AppDbContext(options, null))
            {
                var controller = new InvestigationStatusController(context);

                // Get all
                var result = controller.Get();
                // Assert
                var okResult = Assert.IsAssignableFrom <IEnumerable <InvestigationStatus> >(result);
                var pgcount  = okResult.ToList().Count;
                Assert.Equal(2, pgcount);

                // Get by ID
                var result1   = controller.Get(1);
                var okResult1 = Assert.IsAssignableFrom <InvestigationStatus>(result1);
                Assert.Equal("InvestigationStatus 1", result1.InvestigationStatusDescription);

                // test update
                var pg1 = new InvestigationStatus {
                    InvestigationStatusID = 1, InvestigationStatusDescription = "InvestigationStatus 1 upd"
                };
                controller.UpdateEntry(pg1);
                var result3 = controller.Get(1);
                Assert.NotEqual("InvestigationStatus 1", result3.InvestigationStatusDescription);

                Assert.Equal("InvestigationStatus 1 upd", result3.InvestigationStatusDescription);

                // test delete
                var result4 = controller.Get(2);
                Assert.Equal("InvestigationStatus 2", result4.InvestigationStatusDescription);

                IActionResult result5    = controller.Delete(2);
                var           viewResult = Assert.IsType <OkResult>(result5);
                var           result6    = controller.Get(2);
                Assert.Null(result6);
            }
        }
Exemplo n.º 5
0
        internal void PopulateData()
        {
            using (var context = new AppDbContext(options, null))
            {
                if (context.ActivityType.Count() < 1)
                {
                    var p1 = new ActivityType {
                        ActivityTypeID = 1, ActivityTypeName = "activity type 1",
                    };
                    var p2 = new ActivityType {
                        ActivityTypeID = 2, ActivityTypeName = "activity type 2",
                    };
                    context.ActivityType.Add(p1);
                    context.ActivityType.Add(p2);

                    context.SaveChanges();
                }

                if (context.InvestigationNote.Count() < 1)
                {
                    var p1 = new InvestigationNote {
                        InvestigationNoteID = 1, NoteText = "InvestigationNote 1",
                    };
                    var p2 = new InvestigationNote {
                        InvestigationNoteID = 2, NoteText = "InvestigationNote 2",
                    };
                    context.InvestigationNote.Add(p1);
                    context.InvestigationNote.Add(p2);

                    context.SaveChanges();
                }

                if (context.InvestigationStatus.Count() < 1)
                {
                    var p1 = new InvestigationStatus {
                        InvestigationStatusID = 1, InvestigationStatusDescription = "InvestigationStatus 1",
                    };
                    var p2 = new InvestigationStatus {
                        InvestigationStatusID = 2, InvestigationStatusDescription = "InvestigationStatus 2",
                    };
                    context.InvestigationStatus.Add(p1);
                    context.InvestigationStatus.Add(p2);

                    context.SaveChanges();
                }

                if (context.InvestigationActivity.Count() < 1)
                {
                    var p1 = new InvestigationActivity {
                        InvestigationActivityID = 1, FromValue = "InvestigationActivity 1",
                    };
                    var p2 = new InvestigationActivity {
                        InvestigationActivityID = 2, FromValue = "InvestigationActivity 2",
                    };
                    context.InvestigationActivity.Add(p1);
                    context.InvestigationActivity.Add(p2);

                    context.SaveChanges();
                }
            }
        }
Exemplo n.º 6
0
        public IActionResult Update([FromBody] InvestigationStatus editentry)
        {
            var result = _repository.Update(editentry, editentry.InvestigationStatusID);

            return(Helper.CheckResult(result));
        }
Exemplo n.º 7
0
        public IActionResult Create([FromBody] InvestigationStatus newentry)
        {
            var result = _repository.Add(newentry);

            return(Helper.CheckResult(result));
        }
Exemplo n.º 8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WebhookPayload" /> class.
 /// </summary>
 /// <param name="AnalysisUrl">.</param>
 /// <param name="EntriesUrl">.</param>
 /// <param name="NotesUrl">.</param>
 /// <param name="OrderUrl">.</param>
 /// <param name="GuaranteeEligible">.</param>
 /// <param name="Status">Status.</param>
 /// <param name="Uuid">.</param>
 /// <param name="Headline">.</param>
 /// <param name="ReviewDisposition">.</param>
 /// <param name="AssociatedTeam">.</param>
 /// <param name="GetAutoDismiss">.</param>
 /// <param name="GetTeamDismissalDays">.</param>
 /// <param name="OrderId">.</param>
 /// <param name="OrderDate">.</param>
 /// <param name="OrderAmount">.</param>
 /// <param name="CreatedAt">.</param>
 /// <param name="UpdatedAt">nce + investigationId: 1 (number).</param>
 /// <param name="Score">.</param>
 /// <param name="CaseId">.</param>
 /// <param name="GuaranteeDisposition">GuaranteeDisposition.</param>
 public WebhookPayload(string AnalysisUrl = default(string), string EntriesUrl = default(string), string NotesUrl = default(string), string OrderUrl = default(string), bool?GuaranteeEligible = default(bool?), InvestigationStatus Status = default(InvestigationStatus), string Uuid = default(string), string Headline = default(string), string ReviewDisposition = default(string), Team AssociatedTeam = default(Team), bool?GetAutoDismiss = default(bool?), double?GetTeamDismissalDays = default(double?), double?OrderId = default(double?), string OrderDate = default(string), double?OrderAmount = default(double?), string CreatedAt = default(string), string UpdatedAt = default(string), double?Score = default(double?), double?CaseId = default(double?), GuaranteeDisposition GuaranteeDisposition = default(GuaranteeDisposition))
 {
     this.AnalysisUrl       = AnalysisUrl;
     this.EntriesUrl        = EntriesUrl;
     this.NotesUrl          = NotesUrl;
     this.OrderUrl          = OrderUrl;
     this.GuaranteeEligible = GuaranteeEligible;
     this.Status            = Status;
     this.Uuid                 = Uuid;
     this.Headline             = Headline;
     this.ReviewDisposition    = ReviewDisposition;
     this.AssociatedTeam       = AssociatedTeam;
     this.GetAutoDismiss       = GetAutoDismiss;
     this.GetTeamDismissalDays = GetTeamDismissalDays;
     this.OrderId              = OrderId;
     this.OrderDate            = OrderDate;
     this.OrderAmount          = OrderAmount;
     this.CreatedAt            = CreatedAt;
     this.UpdatedAt            = UpdatedAt;
     this.Score                = Score;
     this.CaseId               = CaseId;
     this.GuaranteeDisposition = GuaranteeDisposition;
 }