protected async Task DeleteAsync(int id) { var isDeleted = await _service.DeleteAsync(id); if (!isDeleted) { throw new NotFoundException(); } }
public async Task Delete_IdNotFound_ReturnsFalse() { using AppDbContext dbContext = new AppDbContext(Options, null); EntityService <TDto, TInputDto, TEntity> service = GetService(dbContext); bool deleted = await service.DeleteAsync(42); Assert.False(deleted); }
public async Task <IActionResult> DeleteAsync(int id) { var result = await _usuarioService.DeleteAsync(id); if (!result.Success) { return(BadRequest(result.Message)); } return(StatusCode(204)); }
public async Task <ActionResult> DeleteAppointment(Guid id) { try { var result = EntityService.GetById(id); var saveResult = await EntityService.DeleteAsync(result); return(await Task.Run(() => Json(new { success = true, message = string.Empty }, JsonRequestBehavior.AllowGet))); } catch (Exception ex) { return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public async Task Delete_OneEntity_RemovesOnlyOne() { using AppDbContext dbContext = new AppDbContext(Options, null); EntityService <TDto, TInputDto, TEntity> service = GetService(dbContext); (TEntity entity, TEntity secondEntity) = GetEntities(); await dbContext.Set <TEntity>().AddAsync(entity); await dbContext.Set <TEntity>().AddAsync(secondEntity); await dbContext.SaveChangesAsync(); bool deleted = await service.DeleteAsync(entity.Id); using AppDbContext dbContextAssert = new AppDbContext(Options, null); TEntity entityFromDb = await dbContextAssert.Set <TEntity>().SingleOrDefaultAsync(e => e.Id == entity.Id); TEntity secondEntityFromDb = await dbContextAssert.Set <TEntity>().SingleOrDefaultAsync(e => e.Id == secondEntity.Id); Assert.True(deleted); Assert.Null(entityFromDb); AssertEntitiesAreEqual(secondEntity, secondEntityFromDb); }