public void Delete(Assignment assignment) { using (IUnitOfWork unitOfWork = context.CreateUnitOfWork()) { if (!assignmentRepo.Delete(assignment)) { throw new FailedOperationException("Failed to insert Assignment.", assignment); } unitOfWork.SaveChanges(); } }
public void DeleteAssignmentsTest() { var options = new DbContextOptionsBuilder <AppDBContext>() .UseInMemoryDatabase(databaseName: "AssignmentDeleteDatabase") .Options; using (var context = new AppDBContext(options)) { context.Assignment.Add(new Assignment { Id = "1", Name = "1", Description = "1" }); context.Assignment.Add(new Assignment { Id = "2", Name = "2", Description = "2" }); context.Assignment.Add(new Assignment { Id = "3", Name = "3", Description = "3" }); context.Assignment.Add(new Assignment { Id = "4", Name = "4", Description = "4" }); context.SaveChanges(); } using (var context = new AppDBContext(options)) { AssignmentRepository assignmentRepository = new AssignmentRepository(context); assignmentRepository.Delete("4"); context.SaveChanges(); List <Assignment> assignments = assignmentRepository.GetAll().ToList(); Assert.Equal(3, assignments.Count); } }
public IActionResult Delete(long id) { try { var assignmentItem = _assignmentRepository.Find(id); if (assignmentItem == null) { return(NotFound(ErrorCode.ItemNotFound.ToString())); } var userItem = _userRepository.Find(assignmentItem.UserId); if (userItem == null || userItem.Email != User.FindFirstValue(ClaimTypes.Email)) { return(BadRequest(ErrorCode.DataProvidedIsInvalid.ToString())); } _assignmentRepository.Delete(id); } catch (Exception) { return(BadRequest(ErrorCode.CouldNotDeleteItem.ToString())); } return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { Assignment assignment = repos.GetAssignment(id); repos.Delete(assignment); return(RedirectToAction("Index")); }
public ActionResult Delete(int id) { var assignmentRepository = new AssignmentRepository(); Assignment entity = assignmentRepository.GetById(id); assignmentRepository.Delete(entity); return(RedirectToAction("Index")); }
public IHttpActionResult Delete(int id) { var assignment = assignmentRepo.GetById(id); if (assignment == null) { return(Content(HttpStatusCode.NotFound, "Item does not exist")); } assignmentRepo.Delete(id); return(Ok()); }
public void Delete(int periodId) { using (IUnitOfWork unitOfWork = context.CreateUnitOfWork()) { IEnumerable <Assignment> assignments = assignmentRepo.Get(null, null, periodId); foreach (Assignment assignment in assignments) { if (!assignmentRepo.Delete(assignment)) { throw new FailedOperationException("Failed to delete Assignment.", assignment); } } Period period = periodRepo.GetById(periodId); if (!periodRepo.Delete(period)) { throw new FailedOperationException("Failed to delete Period.", period); } unitOfWork.SaveChanges(); } }
public static void DeleteAssignment(Assignment a) { AssignmentRepository assignmentRepository = new AssignmentRepository(); assignmentRepository.Delete(a); }
public void Delete(Assignment entity) { repository.Delete(entity); }