public void it_should_call_OnDeleting_first() { using (var work = Create.Work()) { var s = new DepartmentService(work); var d = s.GetByID(this.Dept.DepartmentID); try { // update the entity to something that will trip the OnDeleting rules d.Name = "Department of Important Things DO NOT DELETE"; work.Save(); // now try to delete it s.Delete(d); work.Save(); } finally { // change it back so that tear down works d.Name = this.Dept.Name; work.Save(); } } }
public DepartmentsControllerTests() { var list = new List <Department> { new Department { Id = 1, Name = "test 1", OfferingId = 2 }, new Department { Id = 2, Name = "test 2", OfferingId = 1 } }.AsQueryable(); var mockContext = Substitute.For <TtContext>(); var departmentRepository = Substitute.For <Repository <Department> >(mockContext); var offeringRepository = Substitute.For <Repository <Offering> >(mockContext); _service = Substitute.For <DepartmentService>(departmentRepository, offeringRepository); _service.GetList().Returns(list); _service.GetItem(Arg.Any <int>()).Returns(new Department { Id = 1, Name = "test 1", OfferingId = 1 }); _service.Create(Arg.Any <Department>()); _service.Update(Arg.Any <int>(), Arg.Any <Department>()); _service.Delete(Arg.Any <int>()); var mockLogger = Substitute.For <ILoggerFactory>(); _controller = new DepartmentsController(_service, mockLogger); }
public void DeleteTest() { var item = new Department(); _service.Delete(0); _departmentRepository.Received(1).Delete(item); }
public bool DeleteResult() { DepartmentService deServ = new DepartmentService(); bool f = deServ.Delete(name); return(f); }
public async Task <IActionResult> Delete(int id) { ViewData["ehModelInvalid"] = false; await _departmentService.Delete(id); return(RedirectToAction(nameof(Index))); }
public void Delete_DeletesADepartment() { service.Delete(7); mockDepartmentsRepostiory.AssertWasCalled(x => x.Delete(Arg <int> .Is.Equal(7))); mockUnitOfWork.AssertWasCalled(x => x.Save(), x => x.Repeat.Once()); }
private void bbiDeleteDepartment_ItemClick(object sender, ItemClickEventArgs e) { DialogResult result = XtraMessageBox.Show("Bạn có chắc muốn xóa không?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { foreach (var rowHandle in gridView1.GetSelectedRows()) { var departmentId = gridView1.GetRowCellValue(rowHandle, "DepartmentID"); if (departmentId != null) { var department = _departmentService.GetDepartmentById(departmentId.ToString()); if (department != null) { try { _departmentService.Delete(departmentId.ToString()); } catch (Exception ex) { MessageBoxHelper.ShowMessageBoxError(ex.Message); } } } } LoadData(); } else { EnableButtonUpdateAndDelete(false); } }
public ActionResult Delete(Department dept) { DepartmentService service = new DepartmentService(); service.Delete(dept); return(RedirectToAction("Index")); }
protected void grdDepartment_RowCommand(object sender, FineUI.GridCommandEventArgs e) { DepartmentService departmentService = new DepartmentService(); int id = Convert.ToInt32(grdDepartment.DataKeys[e.RowIndex][0]); if (e.CommandName == "Up") { departmentService.UpSort(id); } if (e.CommandName == "Down") { departmentService.DownSort(id); } if (e.CommandName == "Delete") { if (departmentService.HasSubDepartment(id)) { Alert.ShowInTop("该部门包含其他子部门,无法删除。请先删除其子部门。"); } else { departmentService.Delete(id); } } grdDepartmentDataBind(); }
/// <summary> /// Xóa /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItemDelete_ItemClick(object sender, ItemClickEventArgs e) { DialogResult result = XtraMessageBox.Show("Bạn có chắc muốn xóa không?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { foreach (var rowHandle in gridView1.GetSelectedRows()) { var departmentId = gridView1.GetRowCellValue(rowHandle, "DepartmentID"); if (departmentId != null) { Department department = _departmentService.GetDepartmentById(departmentId.ToString()); if (department != null) { try { _departmentService.Delete(departmentId.ToString()); } catch (Exception ex) { XtraMessageBox.Show(string.Format("Lỗi! \n {0}", ex.Message), "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } LoadDepartments(); } else { EnableButtonUpdateAndDelete(false); } //if (!string.IsNullOrEmpty(_departmentId)) //{ // Data.Department department = _departmentService.GetDepartmentById(_departmentId); // if (department != null) // { // DialogResult result = XtraMessageBox.Show("Bạn có chắc muốn xóa thông tin Bộ Phận : " + department.DepartmentName + " này không?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); // if (result == DialogResult.Yes) // { // try // { // _departmentService.Update(department); // LoadDepartments(); // _departmentId = null; // EnableButtonUpdateAndDelete(false); // } // catch (Exception ex) // { // XtraMessageBox.Show(string.Format("Lỗi! \n {0}", ex.Message), "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); // } // } // } //} //else // XtraMessageBox.Show("Vui lòng chọn một Khu Vực cần sửa!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); }
public ActionResult DeleteConfirmed(int id) { Department department = Service.GetById(id); Service.Delete(department); return(RedirectToAction("Index")); }
public ActionResult Delete(DepartmentActionModel departmentActionModel) { (bool IsTrue, string Error) = departmentService.Delete(departmentActionModel.ID); JsonResult jsonResult = new JsonResult { Data = new { Success = IsTrue, Msg = Error } }; return(jsonResult); }
private async Task Delete(long departmentsId) { var deleteModal = ModalService.Show <DeleteModal>("Confirm delete operation"); var deleteResult = await deleteModal.Result; if (!deleteResult.Cancelled) { await DepartmentService.Delete(departmentsId.ToString()); Departments.Remove(Departments.First(departments => departments.Id.Equals(departmentsId))); } }
public void Delete_departments_must_be_equal_expected() { //Arrange var repository = A.Fake <IRepository>(); var service = new DepartmentService(repository); //Act service.Delete(1); //Assert A.CallTo(() => repository.Delete <Department>(1)).MustHaveHappenedOnceExactly(); }
public void DelDepartment(int did) { if (ds.Delete(did)) { Response.Write("success"); return; } else { Response.Write("faile"); } }
public ActionResult Delete(int[] cbxItem) { if (cbxItem.Count() > 0) { foreach (int item in cbxItem) { DepartmentService dms = new DepartmentService(); dms.Delete(item); } } TempData["StatusMessage"] = "Xóa Khoa Ngành Thành Công"; return(RedirectToAction("Index")); }
public ActionResult Delete(int id, Department department) { try { department = departmentService.GetDepartment(id); departmentService.Delete(id); return(RedirectToAction("Index")); } catch (DataException) { ModelState.AddModelError("", "Không thể xóa chức vụ"); } return(View(department)); }
void DeleteDepartment() { Console.Write("Enter Department Id -> "); int id = Convert.ToInt32(Console.ReadLine()); int result = departmentService.Delete(id); if (result > 0) { Console.WriteLine("Department deleted successfully..."); } else { Console.WriteLine("Some Error has occured"); } }
public async Task <ActionResult> Delete(int id) { var department = await _departmentService.Get(id); try { await _departmentService.Delete(id); return(RedirectToAction("Index")); } catch (RetryLimitExceededException) { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator."); } return(View(department)); }
public ActionResult Delete(int id, DeleteForm form) { if (id == form.Id) { try { DepartmentService.Delete(SessionUser.GetUser().Id, form.Id); return(RedirectToAction("Index")); } catch (Exception ex) { throw ex; } } return(View(form)); }
public void TestDelete() { this.TestAdd(); ConfigurationHelper.Ensure(); var service = new DepartmentService(); var countBefore = service.GetAll().Count(); var maxId = service.GetAll().Max(i => i.Id); service.Delete(maxId); var countAfter = service.GetAll().Count(); Assert.Equal(countBefore, countAfter + 1); }
public async Task <IHttpActionResult> DeleteDepartment(int id) { try { await _departments.Delete(id); } catch (NullReferenceException) { return(NotFound()); } catch (Exception) { return(NotFound()); } return(StatusCode(HttpStatusCode.NoContent)); }
public void it_can_come_from_outside_the_current_Work() { // delete the test entity using (var work = Ignorance.Create.Work()) { var s = new DepartmentService(work); s.Delete(this.Dept); work.Save(); } // verify its deletion using (var db = new AdventureWorksEntities()) { var d = db.Departments.Find(this.Dept.DepartmentID); Assert.IsNull(d, "Entity was not deleted."); } }
public async Task <IHttpActionResult> Delete(int id) { var flag = await departmentService.GetById(id); if (flag == null) { return(NotFound()); // status 404 } try { await departmentService.Delete(id); return(Ok()); //status code 200 } catch (Exception ex) { return(InternalServerError(ex)); //Status code 500 } }
public void entities_should_not_be_deleted_from_storage() { // using Service API, call Delete on the record using (var work = Ignorance.Create.Work()) { var s = new DepartmentService(work); var d = s.GetByID(this.TestDepartmentID); s.Delete(d); // but do NOT call Save on Work. } // test (using straight EF) that the record still exists. using (var db = new AdventureWorksEntities()) { var d = db.Departments.Find(this.TestDepartmentID); Assert.IsNotNull(d, "Changes were persisted without Work.Save()."); } }
public async void Delete() { var mock = new ServiceMockFacade <IDepartmentRepository>(); var model = new ApiDepartmentRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <short>())).Returns(Task.CompletedTask); var service = new DepartmentService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.DepartmentModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLDepartmentMapperMock, mock.DALMapperMockFactory.DALDepartmentMapperMock, mock.BOLMapperMockFactory.BOLEmployeeDepartmentHistoryMapperMock, mock.DALMapperMockFactory.DALEmployeeDepartmentHistoryMapperMock); ActionResponse response = await service.Delete(default(short)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <short>())); mock.ModelValidatorMockFactory.DepartmentModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <short>())); }
public ActionResult Delete(int id, DepartmentListItem departmentList) { try { EmployeeService employeeRepo = new EmployeeService(); IEnumerable <Employee> empl = employeeRepo.GetByDepartment(id); if (empl.Count() == 0) { DepartmentService departRepo = new DepartmentService(); if (departRepo.Delete(id)) { return(RedirectToAction("Index")); } } return(View(id)); } catch { return(View(id)); } }
public ActionResult <object> Delete([FromBody] Model.DeleteID deleteID) { try { Init(); if (!ModelState.IsValid) { Response.StatusCode = 400; return("Department does not exist"); } else { if (deleteID == null) { Response.StatusCode = 400; return("Department does not exist"); } StringBuilder sbError = new StringBuilder(""); var isDeleted = _departmentService.Delete(deleteID.id, ref sbError); if (!isDeleted) { Response.StatusCode = 400; return("Department Delete failed"); } else { Response.StatusCode = 200; return((string)"Department Deleted Successfully"); } } } catch (Exception er) { return(Error(er)); } }
public async Task <IHttpActionResult> Delete(int id) { var flag = await departmentService.GetById(id); if (flag == null) { return(NotFound()); // status code 404 } try { //if (!await courseService.DeleteCheckOnEntity(id)) await departmentService.Delete(id); //else // throw new Exception("ForengKeys"); return(Ok()); //Sastus code 200 } catch (Exception ex) { return(InternalServerError(ex)); //Status code 500 } }
public async Task DeleteShouldReturnTrueAndProperCountOfDepartments() { var db = Tests.GetDatabase(); var departmentService = new DepartmentService(db); await departmentService.CreateAsync("Department", "Gosho", "SomeURL"); await db.SaveChangesAsync(); var id = await db.Departments .Where(d => d.Name == "Department") .Select(d => d.Id) .FirstOrDefaultAsync(); var deleted = await departmentService.Delete(id); await db.SaveChangesAsync(); deleted.Should() .BeTrue(); db.Departments.Should() .HaveCount(0); }
public ActionResult Delete(DepartmentViewModel viewModel) { if (!ModelState.IsValid) { return View(viewModel); } using (ModelRepository db = new ModelRepository(this._factory.GetDatabaseObject())) { DepartmentService service = new DepartmentService(db); var model = service.GetObject(x => x.id == viewModel.Id); if (model == null) { return RedirectToAction("Index"); } service.Delete(this._toBusinessModel(viewModel)); db.SaveChanges(); } return RedirectToAction("Index"); }