Exemplo n.º 1
0
        public async Task CreateCatalogAsync(CatalogDto catalogDto)
        {
            Catalog catalog = _mapper.Map <Catalog>(catalogDto);

            _repository.Add(catalog);
            await _context.SaveChangesAsync();
        }
Exemplo n.º 2
0
        public async Task CreateImageAsync(AddImageDto imageDto)
        {
            Image image = _mapper.Map <Image>(imageDto);

            _repository.Add(image);
            await _context.SaveChangesAsync();
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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));
        }