public async Task <DtoShipperGet> PostShipper([FromBody] DtoShipperPost dtoShipper) { var item = await queryProcessor.Create(dtoShipper); var product = autoMapper.Map <DtoShipperGet>(item); return(product); }
public async Task <Shipper> Create(DtoShipperPost dtoShipperPost) { var shipper = new Shipper() { CompanyName = dtoShipperPost.CompanyName, Phone = dtoShipperPost.Phone }; unitOfWork.Add(shipper); unitOfWork.Commit(); var newShipper = await unitOfWork.Query <Shipper>().OrderBy(x => x.ShipperID).LastAsync(); BackgroundJob.Enqueue(() => RefreshCache()); return(newShipper); }