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