public async Task <BreedResult> AddBreedAsync(BreedRequest newBreed, int userId) { try { BreedDto breedExist = await _breedRepository.GetByNameAsync(newBreed.Name); if (breedExist != null) { return(await BreedResponseDuplicate()); } BreedDto breedDto = _mapper.Map <BreedDto>(newBreed); breedDto.Status = 1; breedDto.UserCreate = userId; breedDto.DateCreate = DateTime.Now; breedDto = await _breedRepository.AddAsync(breedDto); return(BreedResponseOK(breedDto)); } catch (Exception) { //TODO Log Error return(await BreedResponseInternalError()); } }
public async Task <BreedResult> LowBreedAsync(int breedId, int userId) { try { BreedDto breedDto = await _breedRepository.GetByIdAsync(breedId); if (breedDto == null) { return(await BreedResponseNotFound()); } breedDto.Status = 0; breedDto.DateModify = DateTime.Now; breedDto.UserModify = userId; await _breedRepository.UpdateAsync(breedDto); return(BreedResponseOK(breedDto)); } catch (Exception) { //TODO Log Error return(await BreedResponseInternalError()); } }
private BreedResult BreedResponseOK(BreedDto breed) { BreedResult response = _mapper.Map <BreedResult>(breed); response.Success = true; return(response); }
public async Task <BreedDto> AddAsync(BreedDto newBreed) { await _context.BreedDto.AddAsync(newBreed); await _context.SaveChangesAsync(); return(newBreed); }
public async Task UpdateBreed(BreedDto breed) { var tempBreed = await _breedRepository.GetByIdAsync(breed.Id); tempBreed.BreedEnglish = breed.LanguageEn; tempBreed.BreedUkrainian = breed.LanguageUa; _breedRepository.Update(tempBreed); await _breedRepository.SaveAsync(); }
public async Task <bool> UpdateAsync(BreedDto breed) { if (!await BreedExist(breed.Id)) { return(false); } _context.BreedDto.Update(breed); await _context.SaveChangesAsync(); return(true); }
public async Task <BreedResult> GetBreedByNameAsync(string name) { BreedDto breed = await _breedRepository.GetByNameAsync(name); return(breed != null?BreedResponseOK(breed) : await BreedResponseNotFound()); }
public async Task <BreedResult> GetBreedByIdAsync(int breedId) { BreedDto breed = await _breedRepository.GetByIdAsync(breedId); return(breed != null?BreedResponseOK(breed) : await BreedResponseNotFound()); }