예제 #1
0
 public virtual IActionResult UpdateTransmittals([FromBody] UpdateTransmittalRequest body, [FromRoute][Required] long?transmittalNumber)
 {
     try
     {
         return(new ObjectResult(_transmittalService.UpdateTransmittal(transmittalNumber.GetValueOrDefault(), body)));
     }
     catch (Exception)
     {
         return(StatusCode(500));
     }
 }
예제 #2
0
        public TransmittalDto UpdateTransmittal(long transmittalNumber, UpdateTransmittalRequest transmittalRequest)
        {
            Transmittal transmittalEntity = _transmittalRepository.GetByIdAsync(transmittalNumber).Result;

            transmittalEntity.TransmittalStatus     = transmittalRequest.TransmittalStatus;
            transmittalEntity.TransmittalTotal      = transmittalRequest.TransmittalTotal.Value;
            transmittalEntity.TransmittalTotalCount = transmittalRequest.TransmittalTotalCount.Value;

            _transmittalRepository.UpdateAsync(transmittalEntity).Wait();

            return(_mapper.Map <TransmittalDto>(transmittalEntity));
        }