Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }
Example #3
0
        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));
            }
        }