This commit is contained in:
mmrbnjd
2024-07-28 17:42:40 +03:30
parent acab592172
commit e153e9126f
4 changed files with 56 additions and 12 deletions

View File

@@ -95,6 +95,9 @@ namespace Back.Controllers
if (item.ID<0)
{
var pricing = await _servPricing.GetPricing();
if (pricing == null)
return NotFound();
//permission
order.OrderItems = item.promotionDetails.Select(s => new OrderItem
{
@@ -126,8 +129,19 @@ namespace Back.Controllers
}
var result= await _servOrders.AddOrder(order);
if (result > 0)
return Ok(result);
if (result !=null)
return Ok(new OrderDto
{
ApprovalDate = result.ApprovalDate.ShamciToFormatShamci(),
DateCreate = result.DateCreate.ShamciToFormatShamci(),
ID = result.ID,
PreDiscount = result.PreDiscount,
Status = result.Status,
TDiscount = result.TDiscount,
TPrice = result.TPrice,
TTax = result.TPrice,
lstDiscount = result.lstDiscount,
});
else return BadRequest(new List<string> { "خطا در ثبت سفارش" });
}

View File

@@ -70,16 +70,16 @@ namespace Back.Services
{
return await _repoOrder.UpdateAsync(order);
}
public async Task<int> AddOrder(Order order)
public async Task<Order> AddOrder(Order order)
{
try
{
var item = await _repoOrder.AddAsync(order);
return item.ID;
return await _repoOrder.AddAsync(order);
}
catch (Exception ex)
{
return -1;
return null;
}
}