public async Task <IActionResult> GetTransportScheduleById(int transportSchedulesId) { try { var _serviceEndPoint = new ServicesEndPoint(_unitOfWork, _emailService); TransportSchedule tpresult = await _serviceEndPoint.GetTransportScheduleById(transportSchedulesId); TransportScheduleViewModel result = _Mapper.Map <TransportScheduleViewModel>(tpresult); if (result == null) { return(NotFound(result)); } return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> DeleteTransportSchedule([FromBody] TransportScheduleViewModel transportScheduleViewModel) { try { var _serviceEndPoint = new ServicesEndPoint(_unitOfWork, _emailService); var transportSchedule = _Mapper.Map <TransportSchedule>(transportScheduleViewModel); bool result = await _serviceEndPoint.DeleteTransportSchedule(transportSchedule); if (!result) { return(NotFound(transportScheduleViewModel)); } return(Ok(new { message = "Succesfully Deleted!", result = result })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> UpdateTransportSchedule(TransportScheduleViewModel transportScheduleViewModel) { try { var _serviceEndPoint = new ServicesEndPoint(_unitOfWork, _emailService); var transportSchedule = _Mapper.Map <TransportSchedule>(transportScheduleViewModel); var result = await _serviceEndPoint.UpdateCreateTransportVehicleSchduleByCompanyId(transportSchedule); if (!result) { return(NotFound(transportScheduleViewModel)); } return(Ok(new { message = "Succesfully Updated!", result = result })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }