public ActionResult DeleteConfirmed(int id) { Coachs coachs = db.Coachs.Find(id); db.Coachs.Remove(coachs); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CoachID,ManID,Info")] Coachs coachs) { if (ModelState.IsValid) { db.Entry(coachs).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ManID = new SelectList(db.Mans, "ManID", "MiddleName", coachs.ManID); return(View(coachs)); }
public static Coach GetCoachByName(string name) { try { return(Coachs.Find((e) => { return e.Name == name; })); } catch (Exception ex) { Environment.ReportError(ex, AccessManager.AccessKey); return(null); } }
public ActionResult Create([Bind(Include = "CoachID,ManID,Info")] Coachs coachs) { if (ModelState.IsValid) { db.Coachs.Add(coachs); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ManID = new SelectList(db.Mans, "ManID", "MiddleName", coachs.ManID); return(View(coachs)); }
// GET: Coachss/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Coachs coachs = db.Coachs.Find(id); if (coachs == null) { return(HttpNotFound()); } return(View(coachs)); }
// GET: Coachss/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Coachs coachs = db.Coachs.Find(id); if (coachs == null) { return(HttpNotFound()); } ViewBag.ManID = new SelectList(db.Mans, "ManID", "MiddleName", coachs.ManID); return(View(coachs)); }
public static void Init() { try { Reset(); foreach (string str in System.IO.Directory.GetDirectories(Application.StartupPath + "\\data\\trains\\resources")) { string[] l = System.IO.File.ReadAllLines(str + @"\data.xml", System.Text.Encoding.Default); if (l[0] == @"<locomotive>") { Locomotive loc = new Locomotive(); loc.Load(str.Substring(str.LastIndexOf('\\') + 1, str.Length - str.LastIndexOf('\\') - 1)); Locomotives.Add(loc); continue; } else if (l[0] == @"<coach>") { Coach car = new Coach(); car.Load(str.Substring(str.LastIndexOf('\\') + 1, str.Length - str.LastIndexOf('\\') - 1)); Coachs.Add(car); continue; } else if (l[0] == @"<enginecoach>") { EngineCoach lc = new EngineCoach(); lc.Load(str.Substring(str.LastIndexOf('\\') + 1, str.Length - str.LastIndexOf('\\') - 1)); EngineCoachs.Add(lc); continue; } } foreach (string str in System.IO.Directory.GetDirectories(".\\data\\trains\\datas")) { TrainData train = new TrainData(); train.Load(str.Substring(str.LastIndexOf('\\') + 1, str.Length - str.LastIndexOf('\\') - 1)); TrainDatas.Add(train); } } catch (Exception e) { Environment.ReportError(e, AccessManager.AccessKey); } }
public ActionResult AddCoach(string Name, string Nationality, string Position, DateTime Birthday, DateTime ContractEnd, double ContractMoney) { Mans man = new Mans(); Coachs coach = new Coachs(); Contracts contract = new Contracts(); try { man.NationalityID = int.Parse(Nationality); man.Birthday = Birthday; man.Age = (short?)(DateTime.Now.Year - Birthday.Year); man.LastName = string.Empty; man.PersonalPositionID = int.Parse(Position); var playername = Name.Split(' '); if (playername.Length == 0) { throw new Exception("Имя не определено"); } for (int i = 0; i < playername.Length; i++) { switch (i) { case 0: man.MiddleName = playername[i]; break; case 1: man.FirstName = playername[i]; break; default: man.LastName += playername[i] + " "; break; } } db.Mans.Add(man); db.SaveChanges(); } catch (Exception ex) { failure = true; FMessage = Logger.WriteLog("Ошибка при добавлении игрока", ex.Message); try { db.Mans.Remove(man); } catch { } return(RedirectToAction("Index")); } try { coach.ManID = man.ManID; db.Coachs.Add(coach); db.SaveChanges(); } catch (Exception ex) { failure = true; FMessage = Logger.WriteLog("Ошибка при добавлении игрока", ex.Message); db.Mans.Remove(man); try { db.SaveChanges(); db.Coachs.Remove(coach); db.SaveChanges(); } catch { } return(RedirectToAction("Index")); } try { contract.CoachID = coach.CoachID; contract.ContractTypeID = 1; contract.StartDate = DateTime.Now; contract.ExpireDate = ContractEnd; contract.Money = (decimal?)ContractMoney; contract.Tax = (decimal?)ContractMoney / 100 * 13; db.Contracts.Add(contract); db.SaveChanges(); } catch (Exception ex) { failure = true; FMessage = Logger.WriteLog("Ошибка при добавлении игрока", ex.Message); try { db.Mans.Remove(man); db.SaveChanges(); db.Coachs.Remove(coach); db.SaveChanges(); db.Contracts.Remove(contract); db.SaveChanges(); } catch { } return(RedirectToAction("Index")); } Logger.WriteLog("Игрок успешно добавлен в базу данных: " + man.MiddleName + " ID игрока: " + coach.CoachID + " ID профиля: " + man.ManID + " ID контракта: " + contract.ContractID); return(RedirectToAction("Index")); }