public ActionResult Create(PassengerModel model) { try { // TODO: Add insert logic here PopulateBanks(model); Passenger passenger = new Passenger() { UserID = User.Identity.GetUserId(), FirstName = model.FirstName, LastName = model.LastName, PhoneNumber = model.PhoneNumber, BankName = model.BankName, BankAccountNumber = model.BankAccountNumber }; context.Passengers.InsertOnSubmit(passenger); context.SubmitChanges(); return(RedirectToAction("Index", "Home", new { area = "" })); } catch { return(View()); } }
public int Save(Object obj) { if (obj is FlightModel) { FlightModel newFlight = (FlightModel)obj; newFlight.FlightId = flights.Count + 1; flights.Add(newFlight); HttpContext.Current.Session["flights"] = flights; } else if (obj is ParameterModel) { ParameterModel newParameter = (ParameterModel)obj; newParameter.ParameterId = parameters.Count + 1; parameters.Add(newParameter); HttpContext.Current.Session["parameters"] = parameters; } else if (obj is PassengerModel) { PassengerModel newPassenger = (PassengerModel)obj; flights[newPassenger.FlightId - 1].passengers.Add(newPassenger); HttpContext.Current.Session["flights"] = flights; } return(1); }
public void AddPassenger(PassengerModel passenger) { var entity = _passengerMapper.MapToEntity(passenger); _uof.Passengers.Add(entity); _uof.Complete(); }
public void EditPassenger(PassengerModel passenger) { var entity = _passengerMapper.MapToEntity(passenger); _uof.Passengers.Update(entity); _uof.Complete(); }
private void PopulateBanks(PassengerModel model) { // Let's get all states that we need for a DropDownList var banks = GetAllBanks(); // Create a list of SelectListItems so these can be rendered on the page model.Banks = GetSelectListItems(banks); }
// GET: Passenger/Create/1 public ActionResult Create(int flightId) { PassengerModel newPassenger = new PassengerModel(); newPassenger.FlightId = flightId; return(View(newPassenger)); }
private static PassengerDto BuildPassenger(PassengerModel passenger) { return(new PassengerDto { FirstName = passenger.FirstName, SecondName = passenger.SecondName, PassengerType = passenger.PassengerType }); }
public async Task CreatePassengerAsync(PassengerModel passenger) { using (var db = HibernateSession.GetCurrentSession()) { using (var tx = db.BeginTransaction()) { db.Save(passenger); tx.Commit(); db.Flush(); } } }
// GET: Passenger/Create public ActionResult Create(int flightId) { var model = new PassengerModel(); model.FlightId = flightId; using (var flightUnit = new FlightUnit()) { model.FlightNumber = flightUnit.FlightRepository.GetByID(flightId).FlightNumber; } model.FlightNumber = flightId.ToString(); return View(model); }
public ActionResult Create() { PassengerModel model = new PassengerModel(); PopulateBanks(model); // Get current user email ViewBag.currentEmail = GetInfoUser(User.Identity.GetUserId()).Email; return(View(model)); }
public Passenger MapToEntity(PassengerModel model) { var entity = new Passenger { Id = model.Id, Age = model.Age, Name = model.Name, Passport = model.Passport, Surname = model.Surname }; return(entity); }
public ActionResult Create(PassengerModel passenger) { try { repository.Save(passenger); return(RedirectToAction("Index", "Flight")); } catch { return(View()); } }
public ActionResult Info(PassengerModel model) { if (!ModelState.IsValid) { return(View(model)); } var dto = Mapper.Map <PassengerDto>(model); _passengerService.SavePassenger(dto); return(RedirectToAction("Passengers")); }
public PassengerModel MapToModel(Passenger entity) { var model = new PassengerModel { Id = entity.Id, Age = entity.Age, Name = entity.Name, Passport = entity.Passport, Surname = entity.Surname }; return(model); }
/// <summary> /// Open xml file in any files directory /// and ret /// </summary> /// in TariffsView. /// <returns> /// true(if all ok) or false... /// </returns> public bool OpenFileDialog() { OpenFileDialog dlg = new OpenFileDialog(); dlg.Multiselect = false; string path = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Docs")); dlg.InitialDirectory = path; dlg.Filter = "document(*.xml)|*.xml"; dlg.DefaultExt = ".xml"; try { if (dlg.ShowDialog() == true && dlg.FileName.Length > 0) { FilePath = (dlg.FileName); XElement xel = XElement.Load(FilePath); IEnumerable <XElement> passengers = xel.Elements(); foreach (var p in passengers) { this.PassengerFromXml = new PassengerModel() { Citizenship = p.Element("Citizenship").Value, PassportNumber = p.Element("PassportNumber").Value, Sex = p.Element("Sex").Value, FullName = p.Element("FullName").Value, DateOfBirth = DateTime.Parse(p.Element("DateOfBirth").Value), TermOfPassportDate = DateTime.Parse(p.Element("TermOfPassportDate").Value), CountryOfResidence = p.Element("CountryOfResidence").Value, PhoneMobile = p.Element("PhoneMobile").Value, Email = p.Element("Email").Value }; } return(true); } return(false); } catch (Exception ex) { ShowMessage(ex.Message); return(false); } }
public FlightModel[] Create(FlightModel[] flights) { Console.WriteLine("type flight number"); var flightNumber = Console.ReadLine(); var flight = flights.SingleOrDefault(f => string.Equals(f.FlightNumber, flightNumber, StringComparison.OrdinalIgnoreCase)); var newPassenger = new PassengerModel(); var passengers = flight.Passengers; FillMainPassengerFields(newPassenger, flight.Tickets); Array.Resize(ref passengers, passengers.Length + 1); passengers[passengers.Length - 1] = newPassenger; flight.Passengers = passengers; return(flights); }
/// <summary> /// Update 'Passenger' in db. /// </summary> /// <param name="p"></param> /// <returns></returns> public bool Update(PassengerModel p) { _methodName = "Update(PassengerModel p) fail..."; try { if (p == null || p.PassengerID <= 0) { return(false); } var entity = _context.Passengers.Where(pas => pas.PassengerID == p.PassengerID).FirstOrDefault(); entity.Citizenship = p.Citizenship; entity.PassportNumber = p.PassportNumber; entity.Sex = p.Sex; entity.FullName = p.FullName; entity.DateOfBirth = p.DateOfBirth; entity.TermOfPassportDate = p.TermOfPassportDate; entity.CountryOfResidence = p.CountryOfResidence; entity.PhoneMobile = p.PhoneMobile; entity.Email = p.Email; _context.Entry(entity).State = EntityState.Modified; if (Save()) { return(true); } DebugWrite(_methodName, String.Empty); return(false); } catch (NullReferenceException ex) { DebugWrite(_methodName, ex.Message); return(false); } catch (ArgumentException ex) { DebugWrite(_methodName, ex.Message); return(false); } catch (Exception ex) { DebugWrite(_methodName, ex.Message); return(false); } }
public bool Put([FromBody] PassengerModel passengerModel) { try { passengerModel.Status = 2; _DataContext.Update(passengerModel); _DataContext.SaveChanges(); return(true); } catch (Exception) { throw; } }
/// <summary> /// Add passenger into db. /// </summary> /// <param name="entity"></param> /// <returns></returns> public bool Add(PassengerModel entity) { _methodName = "Add(PassengerModel entity) fail..."; try { if (entity == null) { return(false); } _context.Passengers.Add(new Passenger { Citizenship = entity.Citizenship, PassportNumber = entity.PassportNumber, Sex = entity.Sex.ToUpper(), FullName = entity.FullName, DateOfBirth = entity.DateOfBirth, TermOfPassportDate = entity.TermOfPassportDate, CountryOfResidence = entity.CountryOfResidence, PhoneMobile = entity.PhoneMobile, Email = entity.Email }); if (Save()) { return(true); } DebugWrite(_methodName, String.Empty); return(false); } catch (NullReferenceException ex) { DebugWrite(_methodName, ex.Message); return(false); } catch (ArgumentException ex) { DebugWrite(_methodName, ex.Message); return(false); } catch (Exception ex) { DebugWrite(_methodName, ex.Message); return(false); } }
public bool Post([FromBody] PassengerModel passengerModel) { try { passengerModel.PassengerModelId = 0; passengerModel.Status = 1; _DataContext.Add(passengerModel); _DataContext.SaveChanges(); return(true); } catch (Exception) { throw; } }
public ActionResult Details(int id) { PassengerModel model = context.Passengers.Where(some => some.Id == id).Select( some => new PassengerModel() { UserID = some.UserID, UserName = GetInfoUser(some.UserID).UserName, FirstName = some.FirstName, LastName = some.LastName, Email = GetInfoUser(some.UserID).Email, PhoneNumber = some.PhoneNumber, BankName = some.BankName, BankAccountNumber = some.BankAccountNumber }).SingleOrDefault(); return(View(model)); }
public bool UpdatePassengerPresentStatus(PassengerModel data) { try { PassengerModel passenger = TrainDataStore.Passengers.Where(x => x.Id == data.Id).FirstOrDefault(); int index = TrainDataStore.Passengers.IndexOf(passenger); passenger.IsPresent = data.IsPresent; TrainDataStore.Passengers[index] = passenger; return(true); } catch (Exception) { return(false); } }
public ViewResult Result(PassengerModel passenger) { double price = passenger.ticketPrice; ViewBag.Price = price; ViewBag.Qty = passenger.ticketQty; ViewBag.Name = passenger.name; ViewBag.Id = passenger.idCard; ViewBag.Email = passenger.email; ViewBag.Passport = passenger.passportNo; ViewBag.TicketType = passenger.ticketType; ViewBag.PassengerType = passenger.passengerType; ViewBag.StationFrom = passenger.stationFrom; ViewBag.StationTo = passenger.stationTo; return(View("Result", passenger)); }
/// <summary> /// Save xml file in any files directory /// with Passenger data. /// </summary> public bool SavePassenger(PassengerModel passenger) { SaveFileDialog dlg = new SaveFileDialog(); string path = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Docs")); dlg.InitialDirectory = path; dlg.Filter = "document(*.xml)|*.xml"; dlg.DefaultExt = ".xml"; try { if (dlg.ShowDialog() == true && passenger != null) { XDocument xDoc = new XDocument( new XDeclaration("1.0", "utf-8", "yes"), new XElement("Passengers")); xDoc.Element("Passengers").Add(new XElement("Passenger", new XElement("Citizenship", passenger.Citizenship), new XElement("PassportNumber", passenger.PassportNumber), new XElement("Sex", passenger.Sex), new XElement("FullName", passenger.FullName), new XElement("DateOfBirth", passenger.DateOfBirth), new XElement("TermOfPassportDate", passenger.TermOfPassportDate), new XElement("CountryOfResidence", passenger.CountryOfResidence), new XElement("PhoneMobile", passenger.PhoneMobile), new XElement("Email", passenger.Email))); xDoc.Save(dlg.FileName); return(true); } return(false); } catch (Exception e) { Debug.WriteLine(e.Message); return(false); } }
public ActionResult Delete(int id, PassengerModel model) { try { // TODO: Add delete logic here Passenger passenger = context.Passengers.Where(some => some.Id == model.Id).Single <Passenger>(); context.Passengers.DeleteOnSubmit(passenger); context.SubmitChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
// POST api/<controller> public async Task <string> Post(PassengerModel value) { string result = "Ok"; PasswordHasher ph = new PasswordHasher(); var passHash = ph.HashPassword(value.Password); var hps = new NHibernatePassengerStore(); var passenger = new PassengerModel { Email = value.Email, FirstName = value.FirstName, LastName = value.LastName, MiddleName = value.MiddleName, BirthDate = value.BirthDate, Gender = value.Gender, Town = value.Town, Province = value.Province, City = value.City, MobileNumber = value.MobileNumber, Password = passHash }; var nhus = new NHibernateUserStore(); var existingUser = await nhus.FindByNameAsync(passenger.Email); try { if (existingUser != null) { existingUser.Passenger = passenger; await nhus.UpdateAsync(existingUser); } else { var usr = new UserModel { UserName = passenger.Email, FirstName = passenger.FirstName, LastName = passenger.LastName, PasswordHash = passenger.Password, SecurityStamp = Guid.NewGuid().ToString(), Passenger = passenger }; await nhus.CreateAsync(usr); } } catch (Exception e) { result = e.Message; } return(result); }
public PassengerModel ReplacePassenger(ReplacePassengerModel rModel) { PassengerModel passnger = TrainDataStore.Passengers.Where(x => x.Id == rModel.PassengerModel.Id).FirstOrDefault(); int index = TrainDataStore.Passengers.IndexOf(passnger); PassengerModel newPassnger = rModel.PassengerModel; passnger.IsReplaced = true; TrainDataStore.Passengers[index] = passnger; newPassnger.Id = GetPassengerId(); newPassnger.Name = rModel.NewPassengerName; newPassnger.IsPresent = true; newPassnger.IsReplaced = false; TrainDataStore.Passengers.Insert(index + 1, newPassnger); return(newPassnger); }
public ActionResult Edit(int id) { PassengerModel model = context.Passengers.Where(some => some.Id == id).Select( some => new PassengerModel() { UserID = some.UserID, UserName = GetInfoUser(some.UserID).UserName, FirstName = some.FirstName, LastName = some.LastName, Email = GetInfoUser(some.UserID).Email, PhoneNumber = some.PhoneNumber, BankName = some.BankName, BankAccountNumber = some.BankAccountNumber }).SingleOrDefault(); PopulateBanks(model); ViewBag.currentEmail = GetInfoUser(User.Identity.GetUserId()).Email; return(View(model)); }
public PassengerModel[] ParsePassengers(string[] passengerLines, TicketModel[] tickets) { var passengers = new PassengerModel[passengerLines.Length]; for (int j = 0; j < passengerLines.Length; j++) { var passenger = passengerLines[j].Split('|'); passengers[j] = new PassengerModel() { Id = int.Parse(passenger[0]), FirstName = passenger[1], SecondName = passenger[2], Nationality = passenger[3], Passport = passenger[4], DateOfBirthday = DateTime.Parse(passenger[5]).Date, Sex = (Sex)int.Parse(passenger[6]), Ticket = tickets.SingleOrDefault(t => t.Id == int.Parse(passenger[7])) }; } return(passengers); }
public IActionResult Create(PassengerModel model) { if (ModelState.IsValid) { Passenger passenger = _mapper.Map <Passenger>(model); int Id = _passengerService.AddPassenger(passenger); if (Id > 0) { return(RedirectToAction("Index")); } else { return(View(model)); } } else { ModelState.AddModelError("", "Invalid data"); return(View(model)); } }
private bool AddPassenger(PassengerModel passengerModel) { var editWindow = new EditPassengerWindow(); var ctx = (EditPassengerViewModel)editWindow.DataContext; ctx.Passenger = passengerModel; if (editWindow.ShowDialog() != true) { return(false); } var errs = GetModelErrors(ctx.Passenger); if (errs != string.Empty) { ShowError(errs, "Error! Saving cancelled. "); return(false); } _passengerService.AddPassenger(passengerModel); return(true); }
private static Passenger ConvertToDALModel(PassengerModel passenger) { return new Passenger { FlightId = passenger.FlightId, FirstName = passenger.FirstName, DateOfBirthday = passenger.DateOfBirthday, LastName = passenger.LastName, Nationality = passenger.Nationality, Passport = passenger.Passport, PlaceClass = (DAL.Model.Enums.PlaceClass)passenger.PlaceClass, Sex = (DAL.Model.Enums.Sex)passenger.Sex }; }