public ActionResult CreateTicket(string name, string email, string phonenumber, string companyname, string pilihTiket, string TicketSubject, string description, string pilihPriority, string pilihEscalatedto) { var ticket = TicketNo.Create(User.Identity.Name, "TICKET"); Ticketing tick = Ticketing.Create(User.Identity.Name, phonenumber); Ticket objTicket = tick.TicketObject; Customer cust = tick.CustObject; cust.FirstName = name; cust.Email = email; cust.CompanyName = companyname; objTicket.Priority = pilihPriority; if (pilihEscalatedto == "-") { objTicket.Escalation = User.Identity.Name; } else { objTicket.Escalation = pilihEscalatedto; } objTicket.TicketDescription = description; objTicket.TicketSubject = TicketSubject; objTicket.TicketOwner = User.Identity.Name; objTicket.CreatedBy = User.Identity.Name; objTicket.CreatedDate = DateTime.Now; objTicket.UpdatedBy = User.Identity.Name; objTicket.UpdatedDate = DateTime.Now; tick.Update(); ViewBag.SuccessMsg = "Success"; return(View()); }
public void Process(MenuStack stack) { menuTicketing.Update(); bool enabled = User.IsSignedInPSN && !Ticketing.IsBusy(); if (menuTicketing.AddItem("Request Ticket", enabled)) { ErrorHandler(Ticketing.RequestTicket()); } if (menuTicketing.AddItem("Request Cached Ticket", enabled)) { ErrorHandler(Ticketing.RequestCachedTicket()); } if (menuTicketing.AddItem("Get Ticket Entitlements", gotTicket)) { Ticketing.TicketEntitlement[] ticketEntitlements = Ticketing.GetTicketEntitlements(ticket); OnScreenLog.Add("Ticket contains " + ticketEntitlements.Length + " entitlements"); for (int i = 0; i < ticketEntitlements.Length; i++) { OnScreenLog.Add("Entitlement " + i); OnScreenLog.Add(" " + ticketEntitlements[i].id + " rc: " + ticketEntitlements[i].remainingCount + " cc: " + ticketEntitlements[i].consumedCount + " type: " + ticketEntitlements[i].type); } } if (menuTicketing.AddBackIndex("Back")) { stack.PopMenu(); } }
public ActionResult CreateTicket(string email) { string agentid = User.Identity.Name; Ticketing ticket = Ticketing.Create(agentid, email); return(View(ticket.TicketObject)); }
public IActionResult ticketAdd(Ticketing task) { if (ModelState.IsValid) { _uow.Ticketings.Insert(task); _uow.Ticketings.Save(); return(RedirectToAction("ticketIndex")); } else { // todo var tpvOptions = new TicketingQueryOptions <TicketingPointValue> { OrderBy = t => t.orderNum }; ViewBag.PointValues = _uow.TicketingPointValues.List(tpvOptions); var tsOptions = new TicketingQueryOptions <TicketingStatus> { OrderBy = t => t.StatusId }; ViewBag.Statuses = _uow.TicketingStatuses.List(tsOptions); ModelState.AddModelError("", "There are errors in the form."); return(View(task)); } }
// GET: Ticketing public ActionResult Index(string email, string phoneNumber) { Ticketing ticket = Ticketing.Create(User.Identity.Name, email); ViewModel.Ticket m = new ViewModel.Ticket(ticket.TicketObject, ticket.CustObject); if (string.IsNullOrEmpty(m.Requester.Custno)) { m.Requester.Custno = phoneNumber; } return(View(m)); }
private ErrorCode ErrorHandler(ErrorCode errorCode = ErrorCode.NP_ERR_FAILED) { if (errorCode != 0) { ResultCode result = default(ResultCode); Ticketing.GetLastError(out result); if (result.lastError != 0) { OnScreenLog.Add("Error: " + result.className + ": " + result.lastError + ", sce error 0x" + result.lastErrorSCE.ToString("X8")); return(result.lastError); } } return(errorCode); }
public void Test_Ticketings() { //arrange var t = new Ticketing(); t.SprintNumberId = 1; t.Name = "test"; t.Description = "Unit Testing"; t.pointValueId = "1"; t.StatusId = "qa"; //act var testTickeing = t; //assert Assert.Equal(1, testTickeing.SprintNumberId); Assert.Equal("test", testTickeing.Name); Assert.Equal("Unit Testing", testTickeing.Description); Assert.Equal("1", testTickeing.pointValueId); Assert.Equal("qa", testTickeing.StatusId); }
private ErrorCode ErrorHandler(ErrorCode errorCode = 3) { if (errorCode != null) { ResultCode resultCode = default(ResultCode); Ticketing.GetLastError(ref resultCode); if (resultCode.lastError != null) { OnScreenLog.Add(string.Concat(new object[] { "Error: ", resultCode.get_className(), ": ", resultCode.lastError, ", sce error 0x", resultCode.lastErrorSCE.ToString("X8") })); return(resultCode.lastError); } } return(errorCode); }
public void Process(MenuStack stack) { this.menuTicketing.Update(); bool enabled = User.get_IsSignedInPSN() && !Ticketing.IsBusy(); if (this.menuTicketing.AddItem("Request Ticket", enabled)) { this.ErrorHandler(Ticketing.RequestTicket()); } if (this.menuTicketing.AddItem("Request Cached Ticket", enabled)) { this.ErrorHandler(Ticketing.RequestCachedTicket()); } if (this.menuTicketing.AddItem("Get Ticket Entitlements", this.gotTicket)) { Ticketing.TicketEntitlement[] ticketEntitlements = Ticketing.GetTicketEntitlements(this.ticket); OnScreenLog.Add("Ticket contains " + ticketEntitlements.Length + " entitlements"); for (int i = 0; i < ticketEntitlements.Length; i++) { OnScreenLog.Add("Entitlement " + i); OnScreenLog.Add(string.Concat(new object[] { " ", ticketEntitlements[i].get_id(), " rc: ", ticketEntitlements[i].remainingCount, " cc: ", ticketEntitlements[i].consumedCount, " type: ", ticketEntitlements[i].type })); } } if (this.menuTicketing.AddBackIndex("Back", true)) { stack.PopMenu(); } }
private void OnGotTicket(Messages.PluginMessage msg) { ticket = Ticketing.GetTicket(); gotTicket = true; OnScreenLog.Add("GotTicket"); OnScreenLog.Add(" dataSize: " + ticket.dataSize); Ticketing.TicketInfo ticketInfo = Ticketing.GetTicketInfo(ticket); OnScreenLog.Add(" Issuer ID: " + ticketInfo.issuerID); DateTime dateTime = new DateTime(ticketInfo.issuedDate, DateTimeKind.Utc); OnScreenLog.Add(" Issue date: " + dateTime.ToLongDateString() + " - " + dateTime.ToLongTimeString()); DateTime dateTime2 = new DateTime(ticketInfo.expireDate, DateTimeKind.Utc); OnScreenLog.Add(" Expire date: " + dateTime2.ToLongDateString() + " - " + dateTime2.ToLongTimeString()); OnScreenLog.Add(" Account ID: 0x" + ticketInfo.subjectAccountID.ToString("X8")); OnScreenLog.Add(" Online ID: " + ticketInfo.subjectOnlineID); OnScreenLog.Add(" Service ID: " + ticketInfo.serviceID); OnScreenLog.Add(" Domain: " + ticketInfo.subjectDomain); OnScreenLog.Add(" Country Code: " + ticketInfo.countryCode); OnScreenLog.Add(" Language Code: " + ticketInfo.languageCode); OnScreenLog.Add(" Age: " + ticketInfo.subjectAge); OnScreenLog.Add(" Chat disabled: " + ticketInfo.chatDisabled); OnScreenLog.Add(" Content rating: " + ticketInfo.contentRating); }
public void Initialize() { this.menuTicketing = new MenuLayout(this, 450, 34); Ticketing.add_OnGotTicket(new Messages.EventHandler(this.OnGotTicket)); Ticketing.add_OnError(new Messages.EventHandler(this.OnError)); }
public IActionResult ticketEdit([FromRoute] string id, Ticketing selected) { if (selected.StatusId == null) { _uow.Ticketings.Delete(selected); _uow.Ticketings.Save(); return(RedirectToAction("ticketIndex", new { ID = id })); } else { string newStatusId = selected.StatusId; selected = _uow.Ticketings.Get(selected.SprintNumberId); selected.StatusId = newStatusId; _uow.Ticketings.Update(selected); ///* try { _uow.Ticketings.Save(); return(RedirectToAction("ticketIndex", new { ID = id })); } catch (DbUpdateConcurrencyException ex) { var entry = ex.Entries.Single(); var dbValues = entry.GetDatabaseValues(); if (dbValues == null) { ModelState.AddModelError("", "Unable to save- " + "this ticket was deleted by another user."); } else { ModelState.AddModelError("", "Unable to save - " + "this book was modified by another user. " + "The current database values are displayed " + "below. Please edit as needed and click Save, " + "or click Cancel"); var dbTicket = (Ticketing)dbValues.ToObject(); if (dbTicket.Name != selected.Name) { ModelState.AddModelError("Name", $"Current db value: {dbTicket.Name}"); } if (dbTicket.Description != selected.Description) { ModelState.AddModelError("Description", $"Current db value: {dbTicket.Description}"); } if (dbTicket.pointValueId != selected.pointValueId) { ModelState.AddModelError("pointValueId", $"Current db value: {dbTicket.pointValueId}"); } if (dbTicket.StatusId != selected.StatusId) { ModelState.AddModelError("StatusId", $"Current db value: {dbTicket.StatusId}"); } } return(RedirectToAction("ticketIndex", new { ID = id })); } //*/ } //context.SaveChanges(); //return RedirectToAction("ticketIndex", new { ID = id }); }