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()); }
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); }
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)); }