Beispiel #1
0
        public async Task <IActionResult> PutProductDescription(int id, v1_0_DTO.ProductDescription productDescription)
        {
            if (id != productDescription.Id)
            {
                return(BadRequest());
            }

            _bll.ProductDescriptions.Update(v1_0_Mapper.ProductDescriptionMapper.MapFromExternal(productDescription));
            await _bll.SaveChangesAsync();

            return(NoContent());
        }
Beispiel #2
0
        public static internalDTO.ProductDescription MapFromExternal(externalDTO.ProductDescription productDescription)
        {
            var res = productDescription == null ? null : new internalDTO.ProductDescription()
            {
                Id            = productDescription.Id,
                DescriptionId = productDescription.DescriptionId,
                Description   = DescriptionMapper.MapFromExternal(productDescription.Description),
                ProductId     = productDescription.ProductId,
                Product       = ProductMapper.MapFromExternal(productDescription.Product)
            };

            return(res);
        }
Beispiel #3
0
        public async Task <ActionResult <v1_0_DTO.ProductDescription> > PostProductDescription(v1_0_DTO.ProductDescription productDescription)
        {
            productDescription = v1_0_Mapper.ProductDescriptionMapper.MapFromBLL(
                await _bll.ProductDescriptions.AddAsync(v1_0_Mapper.ProductDescriptionMapper.MapFromExternal(productDescription)));
            await _bll.SaveChangesAsync();

            productDescription = v1_0_Mapper.ProductDescriptionMapper.MapFromBLL(
                _bll.ProductDescriptions.GetUpdatesAfterUOWSaveChanges(
                    v1_0_Mapper.ProductDescriptionMapper.MapFromExternal(productDescription)));

            return(CreatedAtAction("GetProductDescription", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = productDescription.Id }, productDescription));
        }