public ActionResult Edit([Bind(Include = "placeID,name,type,address,city,note,phone,email")] places place) { if (ModelState.IsValid) { db.Entry(place).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(place)); }
public async Task <ActionResult> Create([Bind(Include = "Id,date_of_session,filmname,time_of_session,hallname,hallId,filmId,price_of_tickets")] sessions sessions) { if (ModelState.IsValid) { var film = db.films.Where(c => c.Id == sessions.filmId).FirstOrDefault(); if (DateTime.Parse(sessions.date_of_session) >= DateTime.Parse(film.release_date)) { string todaydate = DateTime.Today.ToString("yyyy.MM.dd"); int dd = DateTime.Parse(todaydate).CompareTo(DateTime.Parse(sessions.date_of_session)); if (dd <= 0) { db.session.Add(sessions); await db.SaveChangesAsync(); hall current_hall = db.halls .Where(d => d.Id == sessions.hallId).FirstOrDefault(); film current_film = db.films .Where(d => d.Id == sessions.filmId).FirstOrDefault(); int number_rows = current_hall.number_of_rows; int number_seats = current_hall.number_of_seats_in_a_row; for (int i = 1; i < number_rows + 1; i++) { for (int j = 1; j < number_seats + 1; j++) { places place = new places(); { place.sessionsId = sessions.Id; place.number_of_row = i; place.number_of_seat_in_a_row = j; place.status = "Свободно"; //place.date_of_operation = DateTime.Now; }; db.places_list.Add(place); await db.SaveChangesAsync(); } } return(RedirectToAction("Index")); } else { ModelState.AddModelError("date_of_session", "Неверная дата начала сеанса. Введите коррекную дату(Нельзя задать прошедший день)"); } } else { ModelState.AddModelError("date_of_session", "Неверная дата начала сеанса. Введите коррекную дату(позднее даты релиза фильма)"); } } ViewBag.filmId = new SelectList(db.films, "Id", "film_name", sessions.filmId); ViewBag.hallId = new SelectList(db.halls, "Id", "hall_name", sessions.hallId); return(View(sessions)); }
public void SaveData() { mapData md = new mapData(); GameObject[] gbPaths = GameObject.FindGameObjectsWithTag("path"); GameObject[] gbPlaces = GameObject.FindGameObjectsWithTag("place"); GameObject[] gbtags = GameObject.FindGameObjectsWithTag("product"); md.noOfPaths = gbPaths.Length; md.noOfPlaces = gbPlaces.Length; md.noOftags = gbtags.Length; foreach (GameObject gb in gbPaths) { paths p = new paths(); p.name = gb.name; p.position = gb.transform.position; p.noOfPositions = gb.GetComponent <LineRenderer>().positionCount; p.lineRendPositions = new Vector3[p.noOfPositions]; gb.GetComponent <LineRenderer>().GetPositions(p.lineRendPositions); md.pathsList.Add(p); } foreach (GameObject gb in gbPlaces) { places p = new places(); p.name = gb.name; p.position = gb.transform.position; md.placesList.Add(p); } foreach (GameObject gb in gbtags) { tags p = new tags(); p.name = gb.name; p.position = gb.transform.position; md.tagsList.Add(p); } //xml saving script XmlSerializer serializer = new XmlSerializer(typeof(mapData)); FileStream stream = new FileStream(Application.persistentDataPath + "/mapdata.xml", FileMode.Create); serializer.Serialize(stream, md); Debug.Log("File created"); stream.Close(); DataManagerCreator.ins.UploadeFile(); }
public ActionResult Create([Bind(Include = "placeID,name,type,address,city,note,phone,email")] places place) { if (ModelState.IsValid) { db.places.Add(place); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(place)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } places place = db.places.Find(id); if (place == null) { return(HttpNotFound()); } return(View(place)); }
public ActionResult DeleteConfirmed(int id) { places place = db.places.Find(id); db.places.Remove(place); IEnumerable <projects> projects = db.projects.Where(p => p.placeID == id); foreach (projects p in projects) { p.placeID = null; } db.SaveChanges(); return(RedirectToAction("Index")); }
//maps public JsonResult getAddresses() { List <places> address = new List <places>(); foreach (var item in db.Customers) { places place = new places(); if (!String.IsNullOrEmpty(item.Address)) { place.addr = item.Address; address.Add(place); } } return(Json(address, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } places places = await db.places_list.FindAsync(id); var ses = db.session.Where(c => c.Id == places.sessionsId).FirstOrDefault(); var hall = db.halls.Where(c => c.Id == ses.hallId).FirstOrDefault(); ViewBag.Hall = hall.hall_name; ViewBag.SesStartTime = ses.time_of_session; ViewBag.SesStartDate = ses.date_of_session; if (places == null) { return(HttpNotFound()); } return(View(places)); }
public async Task <ActionResult> BuyTicket(int id) { if (User.Identity.IsAuthenticated == false) { return(RedirectToAction("Login", "Account")); } else { places places = await db.places_list.FindAsync(id); places.status = "Куплено"; var user = db.Users.Where(c => c.Email == User.Identity.Name).FirstOrDefault(); places.UserId = user.Id; DateTime data = new DateTime(); data = DateTime.Now; places.date_of_operation = data; db.Entry <places>(places).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index", "sessions")); } }