public ApprovalPurchaseOrderDtoValidatorFixture() { Validator = new ApprovalPurchaseOrderDtoValidator(); Model = new ApprovalPurchaseOrderDto { ApprovalStatus = "Pending", ApprovalReason = "Purchase order items are required" }; }
public async Task <GetPurchaseOrderDto> ApprovalPurchaseOrderAsync(long id, ApprovalPurchaseOrderDto purchaseOrderDto) { var order = await GetPurchaseOrderById(id); order = _mapper.Map(purchaseOrderDto, order); var currentUser = Helper.GetCurrentUser(_userAccessor); order.ApprovedBy = currentUser.UserId; order.ApprovedDate = DateTime.Now; await _purchaseOrder.UpdatePurchaseOrderAsync(order); return(_mapper.Map <GetPurchaseOrderDto>(order)); }
public async Task <IActionResult> ApprovePurchaseOrder(long id, ApprovalPurchaseOrderDto purchaseOrderDto) { var result = await _repository.ApprovalPurchaseOrderAsync(id, purchaseOrderDto); return(Ok(result)); }