private static void ValidarCamposRequeridos(FilmRequestDto request) { if (string.IsNullOrEmpty(request?.Director)) { throw new UsernameNotDefinedException(); } }
public Task <bool> ActualizarFilm(FilmRequestDto film) { var entity = _repoFilm.SearchMatchingOneResult <FilmEntity>(x => x.Id == film.Id); entity.Title = film.Title; entity.Director = film.Director; entity.ReleaseDate = film.ReleaseDate; return(Task.FromResult(_repoFilm.Update(entity))); }
public async Task <Guid?> Agregar(FilmRequestDto request) { ValidarCamposRequeridos(request); var usernameExist = _repoFilm .SearchMatching <FilmEntity>(x => x.Id == request.Id) .Any(); if (usernameExist) { throw new UsernameAlreadyExistException(request.Director); } var response = await _repoFilm.Insert(_mapper.Map <FilmEntity>(request)).ConfigureAwait(false); return(response.Id); }
public async Task <Guid?> InsertFilm(FilmRequestDto requestDto) => await _filmService.Agregar(requestDto).ConfigureAwait(false);
public Task <bool> Eliminar(FilmRequestDto request) { var entity = _mapper.Map <FilmEntity>(request); return(Task.FromResult(_repoFilm.Delete(entity))); }