public async Task CreateCatalogAsync(CatalogDto catalogDto) { Catalog catalog = _mapper.Map <Catalog>(catalogDto); _repository.Add(catalog); await _context.SaveChangesAsync(); }
public async Task CreateImageAsync(AddImageDto imageDto) { Image image = _mapper.Map <Image>(imageDto); _repository.Add(image); await _context.SaveChangesAsync(); }
public async Task <ServiceResponse <CatalogDto> > CreateCatalogAsync(CatalogDto catalogDto) { ServiceResponse <CatalogDto> serviceResponse = new ServiceResponse <CatalogDto>(); Catalog catalog = _mapper.Map <Catalog>(catalogDto); if (await _repository.HasChildWithNameAsync(catalog)) { serviceResponse.Success = false; serviceResponse.Message = $"The catalog with a name {catalogDto.Name} already exists"; return(serviceResponse); } _repository.Add(catalog); await _context.SaveChangesAsync(); serviceResponse.Data = catalogDto; return(serviceResponse); }
public async Task <ImageDto> CreateImageAsync(AddImageDto addImageDto) { Image image = _mapper.Map <Image>(addImageDto); image.Id = _repository.Add(image); await _context.SaveChangesAsync(); return(_mapper.Map <ImageDto>(image)); }