Beispiel #1
0
        public void Create(TrainDetailDTO train)
        {
            TrainDetail Train = new TrainDetail();

            Train.ArrivalDate   = train.ArrivalDate;
            Train.DepartureDate = train.DepartureDate;
            Train.From_City     = train.From_City;
            Train.To_City       = train.To_City;
            Train.Train_Name    = train.Train_Name;
            Train.Train_Desc    = train.Train_Desc;

            Database.TrainDetails.Create(Train);
            Database.Save();
        }
        public ActionResult Delete(int id)
        {
            if (IsAdmin)
            {
                try
                {
                    TrainDetailDTO train = trainService.GetTrain(id);
                    trainService.Delete(train.Id);

                    return(Content("<h2>Поезд успешно удален</h2> <a href='/'> На главную </a>"));
                }
                catch (ValidationException ex)
                {
                    return(Content(ex.Message));
                }
            }
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        public void Update(TrainDetailDTO train)
        {
            TrainDetail Train = Database.TrainDetails.Get(train.Id);

            if (Train == null)
            {
                throw new ValidationException("Поезд не найден", "");
            }
            Train.Id            = train.Id;
            Train.ArrivalDate   = train.ArrivalDate;
            Train.DepartureDate = train.DepartureDate;
            Train.From_City     = train.From_City;
            Train.To_City       = train.To_City;
            Train.Train_Name    = train.Train_Name;
            Train.Train_Desc    = train.Train_Desc;

            Database.TrainDetails.Update(Train);
            Database.Save();
        }
 public ActionResult Insert(TrainViewModel train)
 {
     if (IsAdmin)
     {
         try
         {
             var trainDto = new TrainDetailDTO {
                 Train_Name = train.Train_Name, Train_Desc = train.Train_Desc, From_City = train.From_City, To_City = train.To_City, ArrivalDate = train.ArrivalDate, DepartureDate = train.DepartureDate
             };
             trainService.Create(trainDto);
             return(Content("<h2>Поезд успешно добавлен</h2> <a href='/'> На главную </a>"));
         }
         catch (ValidationException ex)
         {
             ModelState.AddModelError(ex.Property, ex.Message);
         }
         return(View(train));
     }
     return(RedirectToAction("Login", "Account"));
 }
        public ActionResult Edit(int?id)
        {
            if (IsAdmin)
            {
                try
                {
                    TrainDetailDTO train = trainService.GetTrain(id);
                    var            Train = new TrainViewModel {
                        Train_Name = train.Train_Name, Id = train.Id, Train_Desc = train.Train_Desc, From_City = train.From_City, To_City = train.To_City, ArrivalDate = train.ArrivalDate, DepartureDate = train.DepartureDate
                    };

                    return(View(Train));
                }
                catch (ValidationException ex)
                {
                    return(Content(ex.Message));
                }
            }
            return(RedirectToAction("Index"));
        }