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)); } }
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)); }