Exemplo n.º 1
0
        public OperationResult UpdateBusStop(BusStopDetailsViewModel model)
        {
            BusStop busStop = _unitOfWork.BusStopsRepository.GetById(model.Id);

            if (busStop != null)
            {
                busStop.Name        = model.Name;
                busStop.Description = model.Description;
                busStop.Latitude    = model.Latitude;
                busStop.Longitude   = model.Longitude;

                var result = _unitOfWork.BusStopsRepository.Update(busStop);

                if (result.Successed)
                {
                    return(_unitOfWork.Save());
                }
            }

            return(new OperationResult
            {
                Successed = false,
                Message = "При сохранении изменений произошла ошибка"
            });
        }
Exemplo n.º 2
0
        public BusStopDetailsViewModel GetBusStopDetails(int id)
        {
            BusStopDetailsViewModel model = new BusStopDetailsViewModel();

            var result = _unitOfWork.BusStopsRepository.GetById(id);

            if (result != null)
            {
                model.Id          = result.Id;
                model.Name        = result.Name;
                model.Description = result.Description;
                model.Latitude    = result.Latitude;
                model.Longitude   = result.Longitude;
            }

            return(model);
        }
Exemplo n.º 3
0
        public OperationResult RemoveBusStop(BusStopDetailsViewModel model)
        {
            BusStop busStop = _unitOfWork.BusStopsRepository.GetById(model.Id);

            if (busStop != null && CheckTimeTableForBusStop(busStop))
            {
                var result = _unitOfWork.BusStopsRepository.Delete(busStop);

                if (result.Successed)
                {
                    return(_unitOfWork.Save());
                }
            }

            return(new OperationResult
            {
                Successed = false,
                Message = "При удвлении произошла ошибка. Остановочный пункт имеет активные маршруты."
            });
        }
        public ActionResult RemoveBusStop(BusStopDetailsViewModel model)
        {
            var result = _administrationService.RemoveBusStop(model);

            return(Json(result));
        }
        public ActionResult SaveChangeBusStop(BusStopDetailsViewModel model)
        {
            var result = _administrationService.UpdateBusStop(model);

            return(Json(result));
        }