public static internalDTO.ProductName MapFromExternal(externalDTO.ProductName productName) { var res = productName == null ? null : new internalDTO.ProductName() { Id = productName.Id, ProductNameValue = productName.ProductNameValue }; return(res); }
public async Task <IActionResult> PutProductName(int id, v1_0_DTO.ProductName productName) { if (id != productName.Id) { return(BadRequest()); } _bll.ProductNames.Update(v1_0_Mapper.ProductNameMapper.MapFromExternal(productName)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <v1_0_DTO.ProductName> > PostProductName(v1_0_DTO.ProductName productName) { productName = v1_0_Mapper.ProductNameMapper.MapFromBLL( await _bll.ProductNames.AddAsync(v1_0_Mapper.ProductNameMapper.MapFromExternal(productName))); await _bll.SaveChangesAsync(); productName = v1_0_Mapper.ProductNameMapper.MapFromBLL( _bll.ProductNames.GetUpdatesAfterUOWSaveChanges( v1_0_Mapper.ProductNameMapper.MapFromExternal(productName))); return(CreatedAtAction(nameof(GetProductName), new { version = HttpContext.GetRequestedApiVersion().ToString(), id = productName.Id }, productName)); }