public async Task <IActionResult> Delete([FromRoute] int id) { await _svc.Delete(id); Audit(AuditId.ResourceDelete); return(Ok()); }
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); }
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); }
// 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)); }
// DELETE api/values/5 public void Delete(int id) { _service.Delete(id); }