Exemplo n.º 1
0
        protected async Task DeleteAsync(int id)
        {
            var isDeleted = await _service.DeleteAsync(id);

            if (!isDeleted)
            {
                throw new NotFoundException();
            }
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 4
0
        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));
            }
        }
Exemplo n.º 5
0
        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);
        }