public async Task <BaseResponse <Diet> > Handle(DeleteDietCommand request, CancellationToken cancellationToken) { var response = new BaseResponse <Diet> () { ReponseName = nameof(DeleteDietCommand), Content = new List <Diet> () { } }; var entity = await _dietRepository.GetOneAsync(p => p.Id == request.Id); if (entity == null) { response.Status = ResponseType.Error; response.Message = $"{nameof(Diet)} not found."; response.Content = null; } else { await _dietRepository.DeleteAsync(entity); response.Status = ResponseType.Success; response.Message = $"{nameof(Diet)} deleted successfully."; response.Content.Add(entity); } return(response); }
public async Task <BaseResponse> Delete(UIDRequest request) { BaseResponse _Response = new BaseResponse(); if (request.UID == Guid.Empty || !await __DietRepository.DeleteAsync(request.UID)) { _Response.Success = false; _Response.ErrorMessage = $"{GlobalConstants.ERROR_ACTION_PREFIX} delete {ENTITY_NAME}."; } return(_Response); }
public async Task <DietResponse> DeleteAsync(int id) { var existingDiet = await _dietRepository.FindById(id); if (existingDiet == null) { return(new DietResponse("Diet not found")); } try { _dietRepository.DeleteAsync(existingDiet); await _unitOfWork.CompleteAsync(); return(new DietResponse(existingDiet)); } catch (Exception e) { return(new DietResponse($"An error ocurred while deleting Diet: {e.Message}")); } }
public async Task <bool> DeleteAsync(int id) { return(await _dietRepository.DeleteAsync(id)); }