public ApprovalGoodsReceivedNoteDtoValidatorFixture() { Validator = new ApprovalGoodsReceivedNoteDtoValidator(); Model = new ApprovalGoodsReceivedNoteDto { ApprovalStatus = "Pending", ApprovalReason = "GRN items are received" }; }
public async Task <IActionResult> ApproveGoodsReceivedNote(long id, ApprovalGoodsReceivedNoteDto goodsReceivedNoteDto) { var result = await _repository.ApprovalGoodsReceivedNoteAsync(id, goodsReceivedNoteDto); return(Ok(result)); }
public async Task <GetGoodsReceivedNoteDto> ApprovalGoodsReceivedNoteAsync(long id, ApprovalGoodsReceivedNoteDto goodsReceivedNoteDto) { var goodsReceivedNote = await GetGoodsReceivedNoteById(id); goodsReceivedNote = _mapper.Map(goodsReceivedNoteDto, goodsReceivedNote); var currentUser = Helper.GetCurrentUser(_userAccessor); goodsReceivedNote.ApprovedBy = currentUser.UserId; goodsReceivedNote.ApprovedDate = DateTime.Now; await _goodReceivedNote.UpdateGoodsReceivedNoteAsync(goodsReceivedNote); return(_mapper.Map <GetGoodsReceivedNoteDto>(goodsReceivedNote)); }