Ejemplo n.º 1
0
        public async Task <IActionResult> Delete([FromRoute] int id)
        {
            await _svc.Delete(id);

            Audit(AuditId.ResourceDelete);
            return(Ok());
        }
Ejemplo n.º 2
0
        public void Delete_deletes_from_database()
        {
            var options = new DbContextOptionsBuilder <DatabaseContext>()
                          .UseInMemoryDatabase(databaseName: "Delete_deletes_from_database")
                          .Options;

            using (var context = new DatabaseContext(options))
            {
                var resource = new Resource
                {
                    Weight        = 10,
                    MaximumWeight = 15,
                    SchedulingId  = 10
                };

                var service = new ResourceService(context, new ResourceRepository(context));
                service.Add(resource);
                Assert.Single(context.Set <Resource>().ToList());

                var insertedResource = service.GetAll().First();

                service.Delete(insertedResource.Id);
                Assert.Empty(context.Set <Resource>().ToList());
            }
        }
        public void DeleteNullItemsTest()
        {
            // Arrange
            ResourceService target = new ResourceService(_repository, _mockLogger, _mapper);

            // Act
            target.Delete(-1);

            // Assert
            Assert.IsFalse(target.HasError);
        }
        public void DeleteTest_Exception()
        {
            // Arrange
            ResourceService target   = new ResourceService(_exceptionRepository, _mockLogger, _mapper);
            Resource        expected = _mockdata.DeleteResource1();

            // Act
            target.Delete(expected.Id);

            // Assert
            Assert.IsTrue(target.HasError);
        }
Ejemplo n.º 5
0
        public IActionResult Delete([FromBody] IdViewModel model)
        {
            var resource = resourceService.Detail(model.Id);

            if (resource == null)
            {
                return(APIResult.记录不存在);
            }

            var result = resourceService.Delete(model.Id);

            return(result ? APIResult.成功 : APIResult.失败);
        }
        public void DeleteTest()
        {
            // Arrange
            ResourceService target        = new ResourceService(_repository, _mockLogger, _mapper);
            List <Resource> originalItems = _mockdata.GetAll();
            Resource        expected      = _mockdata.DeleteResource1();

            // Act
            target.Delete(expected.Id);
            List <Resource> updatedItems = target.ReadAll();

            // Assert
            Assert.IsFalse(target.HasError);
        }
Ejemplo n.º 7
0
        // GET: app/DeleteCheck
        public ContentResult DeleteAjax(string cm, string del_prev_id, int objid)
        {
            string result = string.Empty;

            if (cm.ToUpper() == "DL" && del_prev_id.ToUpper() == "OBJ_DEL")
            {
                string urlrefer = Request.UrlReferrer.AbsolutePath;
                int    count    = 0;

                if (urlrefer.EndsWith("issuestatus", StringComparison.OrdinalIgnoreCase))
                {
                    // 问题状态,单独的表,单独处理
                    IIssueStatusService issueService = new IssueStatusService();
                    count = issueService.Delete(new IssueStatus {
                        id = objid
                    });
                }
                else if (urlrefer.EndsWith("departmenttype", StringComparison.OrdinalIgnoreCase))
                {
                    // 组织类型,单独的表,单独处理
                    IDepartmentTypeService departmentTypeService = new DepartmentTypeService();
                    count = departmentTypeService.Delete(new DepartmentType {
                        id = objid
                    });
                }
                else if (urlrefer.EndsWith("resourcelist", StringComparison.OrdinalIgnoreCase))
                {
                    // 组织类型,单独的表,单独处理
                    IResourceService resourceService = new ResourceService();
                    count = resourceService.Delete(new KTResource {
                        id = objid.ToString()
                    });
                }
                else
                {
                    count = service.Delete(0, objid);
                }
                if (count > 0)
                {
                    result = "{\"ok\":true}";
                }
                else
                {
                    result = "{\"ok\":false,\"messagesFromController\":[{\"type\":\"ERROR\",\"title\":\"出了些问题\",\"message\":\"存在关联数据,无法删除\"}]}";
                }
            }
            return(Content("{\"ok\":true}", "application/json", Encoding.UTF8));
        }
Ejemplo n.º 8
0
 // DELETE api/values/5
 public void Delete(int id)
 {
     _service.Delete(id);
 }