public async Task <ActionResult> UpdateCheck(CheckeDto checkeDto) { if (!await CheckeExist(checkeDto.CheckNumber)) { return(NotFound("Check not found")); } if (checkeDto.ReceivedBy != null && checkeDto.DateReceived == DateTime.Parse("0001-01-01T00:00:00")) { checkeDto.DateReceived = DateTime.UtcNow; } var check = await _checkeRepository.GetCheckeByCheckeNumberAsync(checkeDto.CheckNumber); _mapper.Map(checkeDto, check); _checkeRepository.Update(check); if (await _checkeRepository.SaveAllAsync()) { return(NoContent()); } return(BadRequest("Failed to update user")); }
public async Task <ActionResult <CheckeDto> > AddChecke(CheckeDto checkeDto) { if (await CheckeExist(checkeDto.CheckNumber)) { return(BadRequest("Checke exist")); } var checke = _mapper.Map <Checke>(checkeDto); checke.DateCreated = DateTime.UtcNow; checke.IsReceived = false; checke.ReceivedBy = ""; _context.Checkes.Add(checke); await _context.SaveChangesAsync(); return(new CheckeDto { CheckNumber = checke.CheckNumber, Amount = checke.Amount }); }