public async void InsertClient(Client c, ClientTicket ticket, bool isChecked) { ClientNeeded cn = new ClientNeeded { address = c.address, email = c.email, barCode = c.barCode, isDeleted = c.isDeleted, comments = c.comments, insertedDate = c.insertedDate, name = c.name, personalIdentity = c.personalIdentity, photo = c.photo, telefon = c.telefon }; PushResponse response = await client.PushTaskAsync("Clients", cn); if (isChecked) { Dictionary <string, string> dict = new Dictionary <string, string>(); dict = JsonConvert.DeserializeObject <Dictionary <string, string> >(response.Body); ticket.clientId = dict["name"]; InsertClientTicket(ticket); } }
public ActionResult DeleteConfirmed(int id) { ClientTicket clientTicket = db.ClientTicket.Find(id); db.ClientTicket.Remove(clientTicket); db.SaveChanges(); return RedirectToAction("Index"); }
public ActionResult CreateTicket(int? id) { if (id == null) { return HttpNotFound(); } ClientTicket clientTicket = new ClientTicket(); clientTicket.IdWristband = id ?? 0; if (db.Wristband.Find(clientTicket.IdWristband).IsUsed == false) { var tickets = db.TicketInPriceList.Select(n => n).Where(d => d.Attraction.Name.Contains("Aquapark")).Where(n => n.EndDate == null); ViewBag.IdTicketInPriceList = new SelectList(tickets, "Id", "Name"); } else { var tickets = db.TicketInPriceList.Select(n => n).Where(d => !d.Attraction.Name.Contains("Aquapark")).Where(n => n.EndDate == null); ViewBag.IdTicketInPriceList = new SelectList(tickets, "Id", "Name"); } return View(clientTicket); }
public async Task <ActionResult <ClientTicketDto> > UpdateClientTicketAsync(Guid id, UpdateClientTicketDto clientTicketDto) { var existingItem = await repository.GetClientTicketAsync(id); if (existingItem is null) { return(NotFound()); } ClientTicket updateItem = existingItem with { ClientId = clientTicketDto.ClientId, TicketTypeId = clientTicketDto.TicketTypeId, BuyingDate = clientTicketDto.BuyingDate, Barcode = clientTicketDto.Barcode, EntryCount = clientTicketDto.EntryCount, BuyingPrice = clientTicketDto.BuyingPrice, AvalabileDate = clientTicketDto.AvalabileDate, FirstUsageDate = clientTicketDto.FirstUsageDate, RoomId = clientTicketDto.RoomId }; await repository.UpdateClientTicketAsync(updateItem); return(NoContent()); } }
private void sellButton_Click(object sender, EventArgs e) { ClientTicket ctk = new ClientTicket(client.Id, (ObjectId)ticketPicker.SelectedValue); ctk = DBQ.Instance.Insert <ClientTicket>(ctk); populateTicketPanel(); }
public AdmissionLine(Admission admission) { InitializeComponent(); ClientTicket ctk = DBQ.Instance.GetById <ClientTicket>(admission.clientTicketId); TicketType tkt = DBQ.Instance.GetById <TicketType>(ctk.ticketTypeId); User user = DBQ.Instance.GetById <User>(admission.userId); dateL.Text = admission.date.AsDateTime.ToString("yyyy/MM/dd hh:mm ddd"); ticketNameL.Text = tkt.name.ToUpper(); whoL.Text = user.name.ToUpper(); }
public ActionResult Edit([Bind(Include = "Id,IsActive,EntriesLeft,WasPaid,ActivationDate,ExpirationDate,IdTicketInPriceList,IdWristband")] ClientTicket clientTicket) { if (ModelState.IsValid) { db.Entry(clientTicket).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.IdWristband = new SelectList(db.Wristband, "Id", "Id", clientTicket.IdWristband); ViewBag.IdTicketInPriceList = new SelectList(db.TicketInPriceList, "Id", "Name", clientTicket.IdTicketInPriceList); return View(clientTicket); }
public ActionResult Delete(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } ClientTicket clientTicket = db.ClientTicket.Find(id); if (clientTicket == null) { return HttpNotFound(); } return View(clientTicket); }
public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } ClientTicket clientTicket = db.ClientTicket.Find(id); if (clientTicket == null) { return HttpNotFound(); } ViewBag.IdWristband = new SelectList(db.Wristband, "Id", "Id", clientTicket.IdWristband); ViewBag.IdTicketInPriceList = new SelectList(db.TicketInPriceList, "Id", "Name", clientTicket.IdTicketInPriceList); return View(clientTicket); }
public static ClientTicketDto ClientTicketMapToDto(this ClientTicket clientTicket) { return(new ClientTicketDto { Id = clientTicket.Id, ClientId = clientTicket.ClientId, TicketTypeId = clientTicket.TicketTypeId, BuyingDate = clientTicket.BuyingDate, Barcode = clientTicket.Barcode, EntryCount = clientTicket.EntryCount, BuyingPrice = clientTicket.BuyingPrice, AvalabileDate = clientTicket.AvalabileDate, FirstUsageDate = clientTicket.FirstUsageDate, RoomId = clientTicket.RoomId }); }
public async void InsertClientTicket(ClientTicket ticket) { ClientTicketNeeded ctn = new ClientTicketNeeded { barCode = ticket.barCode, clientId = ticket.clientId, firstUsageDate = ticket.firstUsageDate, gymId = ticket.gymId, numberOfPreviouslyAccess = ticket.numberOfPreviouslyAccess, purchaseDate = ticket.purchaseDate, sellingPrice = ticket.sellingPrice, ticketId = ticket.ticketId, valid = ticket.valid }; await client.PushTaskAsync("ClientTickets", ctn); }
public ActionResult CreateTicket([Bind(Include = "Id,IsActive,EntriesLeft,WasPaid,ActivationDate,ExpirationDate,IdTicketInPriceList,IdWristband")] ClientTicket clientTicket) { clientTicket.IsActive = true; clientTicket.ActivationDate = DateTime.Now; clientTicket.WasPaid = false; clientTicket.EntriesLeft = db.TicketInPriceList.Find(clientTicket.IdTicketInPriceList).Entries; clientTicket.ExpirationDate = clientTicket.ActivationDate; clientTicket.ExpirationDate = clientTicket.ExpirationDate.Add(db.TicketInPriceList.Find(clientTicket.IdTicketInPriceList).Duration); if (ModelState.IsValid) { db.Wristband.Find(clientTicket.IdWristband).IsUsed = true; db.ClientTicket.Add(clientTicket); db.SaveChanges(); return RedirectToAction("IndexWristband", new { id = clientTicket.IdWristband }); } //ViewBag.IdWristband = new SelectList(db.Wristband, "Id", "Id", clientTicket.IdWristband); if (db.Wristband.Find(clientTicket.IdWristband).IsUsed == false) { var tickets = db.TicketInPriceList.Select(n => n).Where(d => d.Attraction.Name.Contains("Aquapark")).Where(n => n.EndDate == null); ViewBag.IdTicketInPriceList = new SelectList(tickets, "Id", "Name", clientTicket.IdTicketInPriceList); } else { var tickets = db.TicketInPriceList.Select(n => n).Where(d => !d.Attraction.Name.Contains("Aquapark")).Where(n => n.EndDate == null); ViewBag.IdTicketInPriceList = new SelectList(tickets, "Id", "Name", clientTicket.IdTicketInPriceList); } return View(clientTicket); }
public TicketLine(ClientTicket ctk) { InitializeComponent(); clientTicket = ctk; TicketType tkt = DBQ.Instance.GetById <TicketType>(ctk.ticketTypeId); ticketType = tkt; name.Text = "Name: " + tkt.name + (tkt.isDeleted?" DISABLED":""); double days = tkt.days - (int)(DateTime.Now - ctk.buyDate.AsDateTime).TotalDays; int maxOccasions = DBQ.Instance.AdmissionCount(ctk.Id); int occPerDay = DBQ.Instance.Admissions(ctk.Id).Count(x => x.date.AsDateTime.Date == DateTime.Today); string interval = tkt.startTime.ToString() + '-' + tkt.endTIme.ToString(); rd.Text = "Remaining days: " + days.ToString() + '/' + tkt.days; ro.Text = "Remaining occ.: " + (tkt.occasion - maxOccasions).ToString(); rot.Text = "Remaining occ. today: " + (tkt.maxOccasionPerDay - occPerDay).ToString(); inte.Text = "Interval: " + interval; rom.Text = "Room: " + tkt.roomId; int error = 0; if (days < 5) { rd.ForeColor = Color.Red; if (days <= 0) { error++; } } else { rd.ForeColor = Color.Black; } if (tkt.occasion - maxOccasions <= 1) { ro.ForeColor = Color.Red; if (tkt.occasion <= maxOccasions) { error++; } } else { ro.ForeColor = Color.Black; } if (tkt.maxOccasionPerDay - occPerDay <= 1) { rot.ForeColor = Color.Orange; if (tkt.maxOccasionPerDay <= occPerDay) { error++; } } else { rot.ForeColor = Color.Black; } if (tkt.startTime - 1 <= DateTime.Now.Hour && tkt.endTIme >= DateTime.Now.Hour) { inte.ForeColor = Color.Black; } else { inte.ForeColor = Color.Red; error++; } if (tkt.isDeleted) { error += 50; this.BackColor = Color.DarkGray; } if (tkt.roomId != 3) { error++; rom.ForeColor = Color.Red; } else { rom.ForeColor = Color.Black; } if (error > 0) { enterButton.Enabled = false; this.BackColor = Color.Bisque; } else { enterButton.Enabled = true; this.BackColor = Color.Green; } this.magic = error; }