Пример #1
0
        private String GetReference(Tickets ticket)
        {
            string sReference;
            Tickets dbEntry = Tickets.OrderByDescending(x => x.Reference).FirstOrDefault() ;
            if (dbEntry != null)
            {
                
                sReference = dbEntry.Reference;
                int nRef = Convert.ToInt16(sReference.Substring(4,6));
                if (nRef != 999999)
                {
                    nRef += 1;
                    sReference = sReference.Substring(0,3) + "-" + nRef.ToString().PadLeft(6, '0');
                }
                else
                {

                }

            }
            else
            {
                sReference = "AAA-000001";
            }
            return sReference;
        }
Пример #2
0
        public void populateDb()
        {
            Events events = new Events()
            {
                Name      = "Black Coffee Tirane",
                EventDate = DateTime.ParseExact("2019-04-08 23:30:00", "yyyy-MM-dd HH:mm:ss",
                                                System.Globalization.CultureInfo.InvariantCulture),
                Tickets = new List <Tickets>()
            };

            // Random rnd = new Random();

            // events.Tickets.Add(new Tickets(){
            //     Barcode = "3850322007099",
            //     IsActivated = false
            // });
            // int x = 1;
            // while(x<50){
            //     long barcode = rnd.Next(10000000,99999999);
            //     foreach(Tickets tickets in events.Tickets){
            //         if(tickets.Barcode.Equals(barcode+"")){
            //             continue;
            //         }
            //     }
            //     var ticket = new Tickets(){
            //         Barcode = barcode.ToString(),
            //         IsActivated = false
            //     };

            //     events.Tickets.Add(ticket);
            //     x++;
            // }
            Console.WriteLine(fakeBarcodes.Length + "");
            for (int x = 0; x < fakeBarcodes.Length; x++)
            {
                var ticket = new Tickets()
                {
                    Barcode     = fakeBarcodes[x],
                    IsActivated = false
                };

                events.Tickets.Add(ticket);
                x++;
            }

            db.Events.Add(events);
            db.SaveChanges();
        }
Пример #3
0
        public string SaveCheckboxWithoutAkcizaValue(string boolchecked, string goodsid, string appkey, string ticketid, string userid, string userip, string pagename)
        {
            if (appkey != Globals.Settings.AppServiceSecureKey)
            {
                return("invalid app key");
            }

            var goods = new Goods {
                ID = Convert.ToInt32(goodsid), WithoutAkciza = Convert.ToInt32(boolchecked)
            };

            goods.Update(Convert.ToInt32(userid), userip, pagename); //1

            var ticket = new Tickets {
                ID = Convert.ToInt32(ticketid)
            };

            ticket.GetById(); //2

            var newGoods = new Goods {
                TicketFullSecureID = ticket.FullSecureID
            };
            var goodsDataSet = newGoods.GetAllItems("ID", "ASC", "TicketFullSecureID"); //3

            var goodsList = (from DataRow row in goodsDataSet.Tables[0].Rows
                             select new GoodsFromAPI
            {
                Description = row["Description"].ToString(),
                Number = Convert.ToInt32(row["Number"].ToString()),
                WithoutAkciza = Convert.ToInt32(row["WithoutAkciza"].ToString())
            }).ToList();

            var profile = new UsersProfiles {
                ID = Convert.ToInt32(ticket.UserProfileID)
            };

            profile.GetById(); //4
            var agreedAccessedCost = ticket.AgreedCost != 0 ? (ticket.AgreedCost).ToString() : (ticket.AssessedCost).ToString();
            var gruzobozCost       = Calculator.Calculate(goodsList, Convert.ToInt32(ticket.CityID), Convert.ToInt32(ticket.UserID), Convert.ToInt32(ticket.UserProfileID), profile.TypeID.ToString(), agreedAccessedCost);

            if (gruzobozCost != "0" && !String.IsNullOrEmpty(gruzobozCost))
            {
                ticket.GruzobozCost = Convert.ToDecimal(gruzobozCost);
                ticket.Update(Convert.ToInt32(userid), userip, pagename); //5
            }

            return("OK");
        }
Пример #4
0
        private List <TicketExceptions> LoadVoidCancelledTickets()
        {
            objCashDeskManager = CashDeskManagerBusinessObject.CreateInstance();

            System.Windows.Application.Current.Dispatcher.Invoke(DispatcherPriority.Normal, (ThreadStart) delegate
            {
                lvVoidCancelled.Items.Clear();
            });
            List <string> lstPositionstoDisplay = objCashDeskManager.FillListOfFilteredPositions(RouteNumber);

            Tickets oTickets = new Tickets();

            oTickets.EndDate     = EndDate;
            oTickets.StartDate   = StartDate;
            oTickets.IsLiability = false;
            oTickets.BarCode     = "%";
            oTickets.Type        = "B";
            oTickets.UserNo      = UserNo;

            System.Windows.Application.Current.Dispatcher.Invoke(DispatcherPriority.Normal, (ThreadStart) delegate
            {
                prgVoidcancelled.Value += 50;
            });

            List <TicketExceptions> lstVoidCancelled = objCashDeskManager.GetTicket_VoidnExpired(oTickets, lstPositionstoDisplay);

            if (lstVoidCancelled != null)
            {
                decimal          ExceptionTotal = 0;
                TicketExceptions Total          = new TicketExceptions();
                Total.PrintDate = "Total";
                foreach (TicketExceptions exep in lstVoidCancelled)
                {
                    ExceptionTotal += (decimal)exep.Value;
                }
                Total.Value = (double)Decimal.Round(ExceptionTotal, 2);
                // Total.Amount = Total.Value.ToString("###0.#0");
                Total.Amount = CurrencySymbol + "" + Convert.ToDecimal(ExceptionTotal).GetUniversalCurrencyFormat();
                lstVoidCancelled.Insert(0, Total);

                System.Windows.Application.Current.Dispatcher.Invoke(DispatcherPriority.Normal, (ThreadStart) delegate
                {
                    prgVoidcancelled.Value += 50;
                });
            }

            return(lstVoidCancelled);
        }
Пример #5
0
        // GET: TicketAttachments/Create
        public ActionResult Create(Tickets tickets)
        {
            ViewBag.UserId   = new SelectList(db.Users, "Id", "FirstName");
            ViewBag.TicketId = new SelectList(db.Tickets, "Id", "Title");

            var ticketAttachment = new TicketAttachments();
            var bp = db.Tickets.Find(ticketAttachment.TicketId);
            //var project = new Projects();
            //Tickets tickets = db.Tickets.Find(id);
            //ticket.TicketId = id;
            //ticket.UserId = User.Identity.GetUserId();

            var user = db.Users.Find(User.Identity.GetUserId());

            if (User.IsInRole("Developer"))
            {
                if (!(tickets.AssignedToId == user.Id))
                {
                    return(RedirectToAction("Login", "Account"));
                }
            }

            if (User.IsInRole("ProjectManager"))
            {
                if (!(tickets.Project.PManagerID == user.Id))
                {
                    return(RedirectToAction("Login", "Account"));
                }
            }
            if (User.IsInRole("Submitter"))
            {
                if (!(tickets.OwnerUserId == user.Id))
                {
                    return(RedirectToAction("Login", "Account"));
                }
            }

            //ViewBag.TicketId = new SelectList(db.Tickets, "Id", "Title");
            //ViewBag.UserId = new SelectList(db.Users, "Id", "FirstName");


            //return View(ticket);
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account"));
            }
            return(View());
        }
        public ActionResult Edit([Bind(Include = "Id,Title,Description,Created,Updated,ProjectId,TicketTypeId,TicketPriorityId,TicketStatusId,OwnerUserId,AssignedToId")] Tickets model)
        {
            var           user        = db.Users.Find(User.Identity.GetUserId());
            ProjectHelper HistoryHelp = new ProjectHelper(db);

            var tickets = db.Tickets.Find(model.Id);
            var noty    = new TicketNotifications();

            noty.open = false;

            if (!(tickets.Title == model.Title) || (tickets.TicketPriorityId == model.TicketPriorityId) || (tickets.TicketStatusId == model.TicketStatusId) ||
                (tickets.AssignedToId == model.AssignedToId) || (tickets.ProjectId == model.ProjectId) || (tickets.TicketTypeId == model.TicketTypeId))
            {
                HistoryHelp.AddHistory(tickets.Id, user.Id, tickets.Title, model.Title, "Title");
                HistoryHelp.AddHistory(tickets.Id, user.Id, tickets.TicketPriorityId.ToString(), model.TicketPriorityId.ToString(), "TicketPriority");
                HistoryHelp.AddHistory(tickets.Id, user.Id, tickets.TicketStatusId.ToString(), model.TicketStatusId.ToString(), "TicketStatus");
                HistoryHelp.AddHistory(tickets.Id, user.Id, tickets.TicketTypeId.ToString(), model.TicketTypeId.ToString(), "TicketType");
                HistoryHelp.AddHistory(tickets.Id, user.Id, tickets.ProjectId.ToString(), model.ProjectId.ToString(), "Project");
                HistoryHelp.AddHistory(tickets.Id, user.Id, tickets.Description, model.Description, "Description");
                HistoryHelp.AddHistory(tickets.Id, user.Id, tickets.AssignedToId, model.AssignedToId, "AssignedTo");
                HistoryHelp.AddNoty(tickets.Id, user.Id, noty.open);
            }


            tickets.TicketPriorityId = model.TicketPriorityId;
            tickets.TicketStatusId   = model.TicketStatusId;
            tickets.OwnerUserId      = user.Id;
            tickets.Created          = tickets.Created = DateTime.Now;
            db.Tickets.Add(model);
            //tickets.Id = model.Id;

            if (ModelState.IsValid)
            {
                db.Entry(tickets).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("myIndex", "Tickets"));
            }
            //ViewBag.AssignedToId = new SelectList(db.Users, "Id", "FirstName", tickets.AssignedToId);
            //ViewBag.OwnerUserId = new SelectList(db.Users, "Id", "FirstName", tickets.OwnerUserId);
            ViewBag.ProjectId        = new SelectList(db.Projects, "Id", "Name", tickets.ProjectId);
            ViewBag.TicketPriorityId = new SelectList(db.TicketPriorities, "Id", "Name", tickets.TicketPriorityId);
            ViewBag.TicketStatusId   = new SelectList(db.TicketStatuses, "Id", "Name", tickets.TicketStatusId);
            ViewBag.TicketTypeId     = new SelectList(db.TicketTypes, "Id", "Name", tickets.TicketTypeId);


            return(View("myIndex", "Tickets"));
        }
        public static string GetTickets(RestCommand command)
        {
            string xml = "";

            if (command.Filters["TicketTypeID"] != null)
            {
                try
                {
                    ReportTicketsView tickets = new ReportTicketsView(command.LoginUser);
                    int        ticketTypeID   = int.Parse(command.Filters["TicketTypeID"]);
                    TicketType ticketType     = TicketTypes.GetTicketType(command.LoginUser, ticketTypeID);
                    if (ticketType.OrganizationID != command.Organization.OrganizationID)
                    {
                        throw new Exception();
                    }
                    tickets.LoadByTicketTypeID(ticketTypeID);
                    xml = tickets.GetXml("Tickets", "Ticket", true, command.Filters);
                }
                catch (Exception ex)
                {
                    throw new RestException(HttpStatusCode.NotAcceptable, "Invalid TicketTypeID to filter.", ex);
                }
            }
            else
            {
                TicketTypes ticketTypes = new TicketTypes(command.LoginUser);
                ticketTypes.LoadByOrganizationID(command.Organization.OrganizationID);

                ReportTicketsView tickets = new ReportTicketsView(command.LoginUser);
                XmlTextWriter     writer  = Tickets.BeginXmlWrite("Tickets");

                foreach (TicketType ticketType in ticketTypes)
                {
                    tickets.LoadByTicketTypeID(ticketType.TicketTypeID);
                    //writer.WriteStartElement(ticketType.Name);
                    foreach (DataRow row in tickets.Table.Rows)
                    {
                        tickets.WriteXml(writer, row, "Ticket", true, command.Filters);
                    }
                    //writer.WriteEndElement();
                }

                xml = Tickets.EndXmlWrite(writer);
            }

            //return tickets.GetXml("Tickets", "Ticket", command.Filters["TicketTypeID"] != null, command.Filters);
            return(xml);
        }
Пример #8
0
        //public bool InactivarTiquete(int usuario, string identificacion, string pass)
        //{
        //    try
        //    {
        //        var temp = from l in entities.Tickets
        //                   where l.idUsuario == usuario && l.Estado == true
        //                   select l;

        //        List<Tickets> t = temp.ToList<Tickets>();

        //        if (t.Count > 0)
        //        {
        //            if (t[0].Fecha < DateTime.Now)
        //            {
        //                Tickets nuevo = t.First<Tickets>(x => x.idUsuario == usuario && x.Ticket == tiquet);
        //                nuevo.Estado = false;
        //                int n = entities.SaveChanges();
        //                //crearTicket(usuario);
        //                if (n > 0)
        //                {
        //                    return true;
        //                }
        //                else
        //                {
        //                    return false;
        //                }
        //            }
        //            else
        //            {

        //                int horaAactual = DateTime.Now.Hour;
        //                int horaInicio = t[0].HoraInicio.Hour;
        //                int MinutosActual = DateTime.Now.Minute;
        //                int MinutosInicio = t[0].HoraInicio.Minute;
        //                int tiempoEstablecido = CantidadMinutos();
        //                if ((horaAactual - horaInicio) == 0 && (MinutosInicio - MinutosActual) > tiempoEstablecido)
        //                {
        //                    Tickets nuevo = t.First<Tickets>(x => x.idUsuario == usuario && x.Ticket == tiquet);
        //                    nuevo.Estado = false;
        //                    int n = entities.SaveChanges();
        //                    //crearTicket(usuario);
        //                    if (n > 0)
        //                    {
        //                        return true;
        //                    }
        //                    else
        //                    {
        //                        return false;
        //                    }

        //                }
        //                else
        //                {
        //                    return false;
        //                }
        //            }
        //        }
        //        else
        //        {
        //            return false;
        //        }

        //    }

        //    catch (Exception ex)
        //    {

        //        throw ex;
        //    }
        //}

        public bool InactivarTiquete(int usuario)
        {
            try
            {
                Tickets ticket = obtenerTicket(usuario);

                if (ticket.Fecha < DateTime.Now)
                {
                    Tickets nuevo = ticket;
                    nuevo.Estado = false;
                    int n = entities.SaveChanges();
                    if (n > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    DateTime horaActual = DateTime.Now.ToLocalTime();
                    if (ticket.HoraInicio < horaActual && ticket.HoraFinal > horaActual)
                    {
                        Tickets nuevo = ticket;
                        nuevo.Estado = false;
                        int n = entities.SaveChanges();
                        if (n > 0)
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void InitTickets()
        {
            Ticket ticket1 = new Ticket();
            Ticket ticket2 = new Ticket();

            ticket1.Id         = 1;
            ticket1.Coupons[0] = Coupons.Find(f => f.Id == 1);
            ticket1.Coupons[1] = Coupons.Find(f => f.Id == 3);
            ticket2.Id         = 2;
            ticket2.Coupons[0] = Coupons.Find(f => f.Id == 2);
            Tickets.Add(ticket1);
            Tickets.Add(ticket2);
            Coupons.Find(c => c.Id == 1).Ticket = ticket1;
            Coupons.Find(c => c.Id == 2).Ticket = ticket2;
            Coupons.Find(c => c.Id == 3).Ticket = ticket1;
        }
Пример #10
0
        //get active tickets from webservice
        public void getActiveTicketsFromWebservice()
        {
            //clear list
            Tickets.Clear();

            Webservice Service = new Webservice();

            if (_ParkingPlaceForTicketSelect != null)
            {
                Service.getActiveTickets(_ParkingPlaceForTicketSelect.id);
                for (int i = 0; i < Service.TicketList.Count; i++)
                {
                    Tickets.Add(Service.TicketList.ElementAt(i));
                }
            }
        }
Пример #11
0
        public async Task <IActionResult> Create([Bind("Id,Name,ContractId,AssignedTo,Description,DateFrom,ContactId,TicketTypeId,EstimatedHours,CreatedBy,TicketImpactId,TicketUrgencyId,TicketPriority")] Tickets tickets)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tickets);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ContactId"]       = new SelectList(_context.Contacts, "Id", "Email", tickets.ContactId);
            ViewData["ContractId"]      = new SelectList(_context.Contracts, "Id", "Name", tickets.ContractId);
            ViewData["TicketImpactId"]  = new SelectList(_context.TicketImpacts, "Id", "Name", tickets.TicketImpactId);
            ViewData["TicketTypeId"]    = new SelectList(_context.TicketTypes, "Id", "Name", tickets.TicketTypeId);
            ViewData["TicketUrgencyId"] = new SelectList(_context.TicketUrgencies, "Id", "Name", tickets.TicketUrgencyId);
            return(View(tickets));
        }
Пример #12
0
        private async void UpdateTicket()
        {
            try
            {
                var result = await _service.UpdateAsync(SelectedTicket);

                result.Flight = await new FlightService().GetAsync(result.FlightId);

                Tickets.Remove(SelectedTicket);
                Tickets.Insert(0, result);
            }
            catch (System.InvalidOperationException ex)
            {
                await _dialogService.ShowMessage(ex.Message, "Error");
            }
        }
Пример #13
0
 public ActionResult Edit([Bind(Include = "ID,Problema,Descricao,TempoDispendido,DataAberturaTicket,DataFechoTicket,TecnicoFK,ClienteFK,CategoriaFK,StatusFK,TipoFK,PrioridadeFK")] Tickets tickets)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tickets).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CategoriaFK  = new SelectList(db.Categorias, "ID", "Categoria", tickets.CategoriaFK);
     ViewBag.ClienteFK    = new SelectList(db.Clientes, "ID", "Nome", tickets.ClienteFK);
     ViewBag.PrioridadeFK = new SelectList(db.Prioridades, "ID", "Desc_Prioridade", tickets.PrioridadeFK);
     ViewBag.StatusFK     = new SelectList(db.Estados, "ID", "Desc_Status", tickets.StatusFK);
     ViewBag.TecnicoFK    = new SelectList(db.Tecnicos, "ID", "Nome", tickets.TecnicoFK);
     ViewBag.TipoFK       = new SelectList(db.Tipos, "ID", "Desc_Tipo", tickets.TipoFK);
     return(View(tickets));
 }
Пример #14
0
        public MensajesTickets ActualizarTicket([FromBody] Tickets infoTicket)
        {
            MensajesTickets        msjTickets = new MensajesTickets();
            ActualizacionesTickets objActualizacionesTicketsBD = new ActualizacionesTickets();

            msjTickets = objActualizacionesTicketsBD.ActualizacionTicket(infoTicket);
            if (msjTickets.OperacionExitosa)
            {
                Logs.Info(string.Format("Actualización de Ticket con ID: {0} realizada exitosamente.", infoTicket.IdTicket));
            }
            else
            {
                Logs.Error(msjTickets.MensajeError);
            }
            return(msjTickets);
        }
Пример #15
0
        /*!
         *  \brief Remove a ticket from the lottery.
         *
         *  If the ticket has not been sold no action will be made.
         *  Otherwise, the ticket's number will be added to the availible numbers again,
         *  and if it was a winning number it will be removed from the list of winners as well.
         */
        public void RemoveTicket(Ticket ticket)
        {
            var target = Tickets.Find(T => T.LotteryNumber == ticket.LotteryNumber);

            if (target == null)
            {
                return;
            }

            // Remove the number from winners (if there) and add it to the availible numbers again,
            // before removing it from the list of sold tickets.
            WinningLotteryNumbers.Remove(target.LotteryNumber);
            ++NumLotteryNumbersLeft;
            LotteryNumbers[target.LotteryNumber] = target.LotteryNumber;
            Tickets.Remove(target);
        }
Пример #16
0
 /// <summary>
 /// method to get all approvers of given ticket
 /// </summary>
 /// <param name="ticketId">ticket id of which approvers need to be fetched</param>
 /// <returns>list of all approvers of given ticket</returns>
 public JsonResult GetApproversOfTicket(int ticketId)
 {
     try
     {
         Tickets Ticket = ticketCntrl.GetTicketObjectData(ticketId);
         if (Ticket != null)
         {
             return(Json(Ticket.Approvals, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(null);
 }
Пример #17
0
 public Report(Ticket[] tickets)
 {
     if (tickets.Length == 0)
     {
         return;
     }
     Tickets = tickets.Select(ticket => new TicketResult
     {
         ExecutionTime = ticket.ExecutionTime,
         Report        = this,
         Title         = ticket.Title,
         Id            = ticket.Id,
         Status        = ticket.Status.ToString()
     }).ToArray();
     AverageExecutionTime = new TimeSpan(Convert.ToInt64(Tickets.Average(result => result.ExecutionTime.Ticks)));
 }
Пример #18
0
 public string CreateTicket(Tickets Tickets)
 {
     try
     {
         string ticketDetails = "state=" + Tickets.state + "&priority=" + Tickets.priority + "&name=" + Tickets.name + "&issue_c=" + Tickets.issue + "&description=" + Tickets.description + "&type=" + Tickets.type + "&status=" + Tickets.status + "&account_id=" + ConfigurationManager.AppSettings["TicketaccountId"].ToString() + ""
                                + "&ticket_created_by_c=" + Tickets.ticketCreatedBy + "&Submit=Submit&campaign_id=" + ConfigurationManager.AppSettings["TicketCampaignId"].ToString() + "&assigned_user_id=1&moduleDir=Cases&client_id_address=117.223.141.186&dup_checked=1";
         var task = new Thread(() => pushtoCRM(ticketDetails));
         task.Start();
         return("Success");
     }
     catch (Exception ex)
     {
         Log.Error("" + ex);
         return("Something went wrong! Error:" + ex.Message);
     }
 }
Пример #19
0
 public ActionResult Create([Bind(Include = "Id,Title,Description,AssignId,TicketTypeId,ProjectId,TicketPriorityId,TicketStatusId")] Tickets tickets)
 {
     if (ModelState.IsValid)
     {
         tickets.Created        = DateTime.Now;
         tickets.TicketStatusId = 1;
         tickets.CreatorId      = User.Identity.GetUserId();
         db.Tickets.Add(tickets);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ProjectId        = new SelectList(db.Projects, "Id", "Name", tickets.ProjectId);
     ViewBag.TicketPriorityId = new SelectList(db.TicketPriorities, "Id", "Title", tickets.TicketPriorityId);
     ViewBag.TicketTypeId     = new SelectList(db.TicketTypes, "Id", "Title", tickets.TicketTypeId);
     return(View(tickets));
 }
Пример #20
0
        public ActionResult AddTicket(AddTicketViewModel model)
        {
            model.Categories = unitOfWork.Categories.GetListCategories();
            
            if (ModelState.IsValid)
            {
                var ticket = new Tickets {  Author = User.Identity.GetUserId(), Title = model.Title, Priority = model.Priority, Description = model.Description, Screenshot = model.Screenshot, Category = model.Category };

                unitOfWork.Tickets.Create(ticket);
                unitOfWork.Save();
                    return RedirectToAction("Index", "Home");

            }

            return View(model);
        }
        public async Task <ActionResult> CreateTicket([FromBody] Tickets ticket)
        {
            AuthenticateAndGetTokenAndGetFacade(out LoginToken <Administrator>
                                                token_admin, out LoggedInAdministratorFacade facade);

            try
            {
                await Task.Run(() => facade.CreateNewTicket(token_admin, ticket));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, $"{{ error: \"{ex.Message}\" }}"));
            }

            return(Ok());
        }
 public ActionResult Create(Tickets obj)
 {
     try
     {
         using (TicketDomContext context = new TicketDomContext())
         {
             context.Tickets.Add(obj);
             context.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
         return(View());
     }
 }
Пример #23
0
        public async Task <ActionResult> IndexAsync(long tranId)
        {
            if (tranId <= 0)
            {
                return(this.HttpNotFound(string.Format(I18N.TheTicketCouldNotBeFound, tranId)));
            }

            var model = await Tickets.GetTicketViewModelAsync(this.Tenant, tranId).ConfigureAwait(true);

            if (model.View == null)
            {
                return(this.HttpNotFound(string.Format(I18N.TheTicketCouldNotBeFound, tranId)));
            }

            return(this.View(this.GetRazorView <AreaRegistration>("Ticket/Index.cshtml", this.Tenant), model));
        }
Пример #24
0
        public void LoadCommentHistory(string appkey, string ticketid)
        {
            if (appkey != Globals.Settings.AppServiceSecureKey)
            {
                Context.Response.Write("invalid app key");
            }

            var ticket = new Tickets()
            {
                ID = Convert.ToInt32(ticketid)
            };

            ticket.GetById();
            Context.Response.ContentType = "text/plain; charset=UTF-8";
            Context.Response.Write(WebUtility.HtmlDecode(ticket.Comment));
        }
Пример #25
0
        private void LoadDatabase()
        {
            using (var stream = File.OpenText(DatabaseFile.FullName))
            {
                var reader   = new JsonTextReader(stream);
                var database = new JsonSerializer().Deserialize <DatabaseContainer>(reader);

                Meta = database.Meta;
                Projects.Load(this, database.Projects);
                Features.Load(this, database.Features);
                Sprints.Load(this, database.Sprints);
                Tickets.Load(this, database.Tickets);

                reader.Close();
            }
        }
Пример #26
0
        protected void SearchAsync()
        {
            List <Ticket> temp = Tickets.ToList();

            Tickets.Clear();
            if (string.IsNullOrWhiteSpace(SearchFilter))
            {
                temp.Clear();
                UpdateDataAsync();
            }
            else
            {
                Tickets = new ObservableCollection <Ticket>(temp.Where(s => s.FlightNumber.StartsWith(SearchFilter, StringComparison.CurrentCultureIgnoreCase)).ToList());
            }
            RaisePropertyChanged(nameof(Tickets));
        }
Пример #27
0
        public static String SecureIDOrFullSecureID(string id)
        {
            var ticket = new Tickets {
                ID = Convert.ToInt32(id)
            };

            ticket.GetById();
            if (!String.IsNullOrEmpty(ticket.FullSecureID))
            {
                return(ticket.FullSecureID);
            }
            else
            {
                return(ticket.SecureID);
            }
        }
Пример #28
0
        void btnVarios_Click(object sender, RoutedEventArgs e)
        {
            var tickets  = Tickets.GetTicketPorTablaYFecha("Facturas", DateTime.Now);
            var contexto = new NotaFiscalBoliviaPadraoERPOut_v1_Contexto();

            contexto.Log += Contexto_Log;
            foreach (var ticket in tickets)
            {
                contexto.Ticket = ticket.Ticket;
                var xml    = ticket.Valor;
                var aNotas = contexto.GetNotaFiscalFromXML(xml);
                contexto.GrabarNotasFiscales(aNotas);

                Console.WriteLine(xml);
            }
        }
Пример #29
0
        public static String GoodsStringFromTicketID(string id)
        {
            var ticket = new Tickets {
                ID = Convert.ToInt32(id)
            };

            ticket.GetById();
            var result = String.Empty;
            var goods  = new Goods {
                TicketFullSecureID = ticket.FullSecureID
            };
            var ds = goods.GetAllItems("ID", "ASC", "TicketFullSecureID");

            result = ds.Tables[0].Rows.Cast <DataRow>().Aggregate(result, (current, row) => current + (row["Description"] + ", " + row["Model"] + ", " + row["Number"] + "шт.;<br/>"));
            return(result);
        }
Пример #30
0
        public async Task <ActionResult> IndexAsync(long tranId)
        {
            if (tranId <= 0)
            {
                return(this.HttpNotFound($"The ticket {tranId} could not be found."));
            }

            var model = await Tickets.GetTicketViewModelAsync(this.Tenant, tranId).ConfigureAwait(true);

            if (model.View == null)
            {
                return(this.HttpNotFound($"The ticket {tranId} could not be found."));
            }

            return(this.View(this.GetRazorView <AreaRegistration>("Ticket/Index.cshtml", this.Tenant), model));
        }
Пример #31
0
        public Tickets PurchaseTicket(LoginToken <Customer> token, Flights flight)
        {
            Tickets ticket = new Tickets();

            if (token != null)
            {
                if (!(token.User.ID).Equals(ticket.CustomerID) && (ticket.FlightID).Equals(flight.ID) && flight.RemainingTickets <= 0)
                {
                    _flightDAO.Add(flight);
                    flight.RemainingTickets--;
                    return(_ticketDAO.Get(ticket.ID));
                }
                Console.WriteLine($"No remaining tickets or you already purchase ticket");
            }
            return(null);
        }
Пример #32
0
 static void Main(string[] args)
 {
     Booking b = new Booking();
     Booking b1 = new Booking();
     Booking b3 = new Booking();
     List<Booking> listb = new List<Booking>();
     List<Tickets> listt = new List<Tickets>();
     Tickets t = new Tickets();
     List<AttractionObj> lista = new List<AttractionObj>();
     Console.WriteLine("testclient started");
     ServiceattractionClient AttractionProxy = new ServiceattractionClient();
     Console.WriteLine("get tickets test");
     AttractionProxy.GetTickets(1);
     Console.WriteLine("get tickets test succes");
     //    Console.WriteLine("getAvailableAttraction");
     //AttractionProxy.GetAvailableAttractions(20, "12-12-2012", "12-25-2012", 12, 12, "England", "London", "mainsteert");
       // AttractionProxy.GetAvailableAttractions(-2, null, "12-08-2012", -2, 12, "GB", null, null);
       //  AttractionProxy.GetAvailableAttractions(-2, null, null, -2, -2, null, null, null);
       //  Console.WriteLine("getAvailableAttraction succes");
       //  Console.WriteLine("BookAttraction test");
     b = AttractionProxy.BookAttraction(1, 3, "Henk", "kaas", "12-12-2003", "NL", "Den Haag", "lutjestraat", "3939ND", "3", "neit", "nat");
     b1 = AttractionProxy.BookAttraction(1, 3, "Piet", "kaas", "12-12-2003", "NL", "Den Haag", "lutjestraat", "3939ND", "3", "neit", "nat");
     b3 = AttractionProxy.BookAttraction(1, 10, "Trien", "kaas", "12-12-2003", "NL", "Den Haag", "lutjestraat", "3939ND", "3", "neit", "nat");
     listb.Add(b);
     listb.Add(b3);
     listb.Add(b1);
     foreach (Booking bk in listb)
     {
         if (bk != null)
         {
             Console.WriteLine(bk.Bookingid);
         }
         else
         {
             Console.WriteLine("er is een fout opgetreden bij het boeken");
         }
     }
     Console.WriteLine("BookAttraction succes");
 }
Пример #33
0
        public void ProcessQuery(Tickets query, string body)
        {
            using (var smtpClient = new SmtpClient())
            {
                smtpClient.EnableSsl = emailSettings.UseSsl;
                smtpClient.Host = emailSettings.ServerName;
                smtpClient.Port = emailSettings.ServerPort;
                smtpClient.UseDefaultCredentials = false;
                smtpClient.Credentials = new NetworkCredential(emailSettings.Username, emailSettings.Password);
                if (emailSettings.WriteAsFile)
                {
                    smtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
                    smtpClient.PickupDirectoryLocation = emailSettings.FileLocation;
                    smtpClient.EnableSsl = false;
                }
                if (body == null)
                {
                    StringBuilder bodyMail = new StringBuilder()
                  .AppendLine("The number of your query is:" + query.Reference)
                  .AppendLine("---")
                  .AppendLine("Query");
                    bodyMail.AppendLine(query.Subject);
                    bodyMail.AppendLine(query.Body);
                    body = bodyMail.ToString();
                }
                emailSettings.MailToAddress = query.Email;
                MailMessage mailMessage = new MailMessage(
                  emailSettings.MailFromAddress, // From
                  emailSettings.MailToAddress, // To
                  "New order submitted!", // Subject
                  body.ToString()); // Body

                if (emailSettings.WriteAsFile)
                {
                    mailMessage.BodyEncoding = Encoding.ASCII;
                }
                smtpClient.Send(mailMessage);
            }
        }
Пример #34
0
 public ActionResult SearchTicket()
 {
     List<Tickets> tks = new List<Tickets>();
     int page = int.Parse(Request.QueryString["p"]);
     IEnumerable<机票代售点> model = 机票代售点管理.查询机票代售点(0, 0, Query.EQ("所属供应商.用户ID", currentUser.Id)).Skip(10 * (page - 1)).Take(10);
     long pager = 机票代售点管理.查询机票代售点(0, 0, Query.EQ("所属供应商.用户ID", currentUser.Id)).Count() / 10;
     if ((机票代售点管理.查询机票代售点(0, 0, Query.EQ("所属供应商.用户ID", currentUser.Id)).Count() % 10) > 0)
     {
         pager++;
     }
     if (model != null)
     {
         foreach (var item in model)
         {
             if (item.审核数据.审核状态 == 审核状态.审核通过)
             {
                 Tickets tk = new Tickets() { id = item.Id, name = item.代售点名称, address = item.地址, sq = item.所属地域.省份 + item.所属地域.城市 + item.所属地域.区县, Istrue = "通过审核" };
                 tks.Add(tk);
             }
             else
             {
                 Tickets tk = new Tickets() { id = item.Id, name = item.代售点名称, address = item.地址, sq = item.所属地域.省份 + item.所属地域.城市 + item.所属地域.区县, Istrue = "未审核" };
                 tks.Add(tk);
             }
         }
     }
     JsonResult json = new JsonResult() { Data = new { dt = tks, p = pager } };
     return Json(json, JsonRequestBehavior.AllowGet);
 }
Пример #35
0
 public string SaveTicket(Tickets ticket)
 {
     Tickets dbEntry = null;
     if (ticket.Reference == null || (dbEntry = dbContext.Tickets.FirstOrDefault(x => x.Reference == ticket.Reference)) == null)
     {
         ticket.Responce = "";
         ticket.SendResponce = false;
         ticket.Reference = GetReference(ticket);
         ticket.Statuses = dbContext.Statuses.FirstOrDefault(x => x.Id == 0);
         ticket.Users = dbContext.Users.FirstOrDefault(x => x.Id == 0);
         ticket.DepartmentId = ticket.Departments.Id;
         ticket.Departments = dbContext.Departments.FirstOrDefault(x => x.Id == ticket.DepartmentId);
         //ticket.listDepartment = new SelectList(dbContext.Departments.OrderBy(x => x.Id), "Id", "Department");
         //ticket.listUser = new SelectList(dbContext.Users.OrderBy(x => x.Id), "Id", "Name");
         //ticket.listStatus = new SelectList(dbContext.Statuses.OrderBy(x => x.Id), "Id", "Status");
         dbContext.Tickets.Add(ticket);
     }
     else
     {
         //dbEntry.DepartmentId = 1;
         ticket.Statuses = dbContext.Statuses.FirstOrDefault(x => x.Id == ticket.Statuses.Id);
         ticket.Users = dbContext.Users.FirstOrDefault(x => x.Id == ticket.Users.Id);
         ticket.Departments = dbContext.Departments.FirstOrDefault(x => x.Id == ticket.Departments.Id);
         dbEntry = dbContext.Tickets.FirstOrDefault(x => x.Id == ticket.Id);
         dbEntry.Departments = ticket.Departments;
         dbEntry.Statuses = ticket.Statuses;
         dbEntry.Users = ticket.Users;
         dbEntry.Email = ticket.Email;
         if(dbEntry.DataMail == null)
             dbEntry.DataMail = DateTime.Today;
         dbEntry.Subject = ticket.Subject;
         dbEntry.Responce = ticket.Responce;
         dbEntry.Reference = ticket.Reference;
         //dbContext.Tickets.Add(dbEntry);
     }            
     dbContext.SaveChanges();
     return ticket.Reference;
 }