public bool SaveTicket(Ticket pObjTicket, bool pBolIsUpdate) { try { TicketService lObjTicketService = new TicketService(); FoodProductionSeviceFactory lObjFoodProductionFactory = new FoodProductionSeviceFactory(); if (pBolIsUpdate) { //lObjConfig.RowCode = mObjConfigurationService.GetConfigurationService().GetConfigCode("Code", lObjConfig.Name); pObjTicket.RowCode = lObjFoodProductionFactory.GetTicketService().GetTicketCode("", pObjTicket.Folio); if (lObjTicketService.Update(pObjTicket) != 0) { return(false); } LogService.WriteSuccess("[Update Ticket] Folio:" + pObjTicket.Folio); } else { if (lObjTicketService.Add(pObjTicket) != 0) { string error = DIApplication.Company.GetLastErrorDescription(); return(false); } LogService.WriteSuccess("[Add Ticket] Folio:" + pObjTicket.Folio); } } catch (Exception ex) { LogService.WriteError("[SaveTicket]: " + ex.Message); LogService.WriteError(ex); UIApplication.ShowMessageBox(string.Format("SaveTicket: {0}", ex.Message)); return(false); } return(true); }
public ActionResult <TicketDto> PostTicket([FromBody] TicketDto ticketDto) { if (!isValid(ticketDto)) { return(BadRequest()); } ticketDto = _service.Add(ticketDto); _service.Save(); return(ticketDto); }
public ActionResult Wedstrijd(WedstrijdViewModel vm) { double totalTickets = 0; for (int i = 0; i < vm.numberOfTickets.Count(); i++) { totalTickets += vm.numberOfTickets[i]; } int aantalTicketsInWinkelmandje = winkservice.countTickets(winkservice.getLinesFromUser(User.Identity.GetUserId())); if (totalTickets + aantalTicketsInWinkelmandje > 10) { return(Json(new { success = false, message = "Je kan maximum 10 tickets per keer kopen. Pas je bestelling aan" })); } else { Wedstrijd Wedstrijd = wservice.getWedstrijdByID(vm.WedstrijdID); if (DateTime.Today.AddMonths(1) > Wedstrijd.date)//zorgt ervoor dat je niet meer dan een maand op voorhand kan bestellen { List <Plaats> plaatsen = pservice.All().ToList(); List <Prijs> prijzen = prservice.getPricesByStadion(Wedstrijd.stadionID).ToList(); if (placeLeft(vm.numberOfTickets, Wedstrijd) == "Volgende plaatsen zijn uitverkocht: ") { for (int i = 0; i < plaatsen.Count(); i++) { for (int j = 0; j < vm.numberOfTickets[i]; j++) { Ticket ticket = new Ticket(); ticket.wedstrijdID = Wedstrijd.wedstrijdID; ticket.PrijsID = prijzen.ElementAt(i).prijsID; ticket = tservice.Add(ticket); Winkelmandlijn wml = new Winkelmandlijn(); wml.gebruikerID = User.Identity.GetUserId(); wml.TicketID = ticket.ticketID; winkservice.AddLine(wml); } } return(Json(new { success = true })); } else { return(Json(new { success = false, message = placeLeft(vm.numberOfTickets, Wedstrijd) })); } } else { return(Json(new { success = false, message = "Je kan ten minste een maand op voorhand tickets bestellen." })); } } }
public ActionResult CreateTicket(int showtimeId, int[] lstCheckedSeat) { var user = Session["Customer"] as Customer; if (ModelState.IsValid && user != null) { foreach (int item in lstCheckedSeat) { ticketService.Add(new Ticket { ShowtimeId = showtimeId, SeatId = item, Price = double.Parse(seatService.GetSeat(item).SeatType.Description), CustomerId = user.CustomerId, DateCreate = DateTime.Now }); } return(Json(new { Messenger = "Bạn đã đặt vé thành công!", Status = "success" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Messenger = "Đặt vé thất bại!", Status = "failed" }, JsonRequestBehavior.AllowGet)); } }
public void AddTicket() { _service.Add(new TicketDto { Id = "3", Subject = "name3", ServiceTypeName = "serviceType", OpenDateTime = DateTime.Now.ToString(), CustomerName = "customer", Description = "description", PriorityName = "priority", StatusName = "status", TicketTypeName = "ticketType", UserName = "******" }); _service.Save(); var result = _service.GetAll(); var count = result.Count(); Assert.AreEqual(3, count); }
public void Add_Should_CallRepositoryCreate_When_Called() { _ticketService.Add(_ticketDTO); A.CallTo(() => _fakeUnitOfWork.Set <Ticket>().Create(A <Ticket> .That.IsInstanceOf(typeof(Ticket)), null)).MustHaveHappenedOnceExactly(); }