// GET: Ticket/Create public async System.Threading.Tasks.Task <ActionResult> Acheter() { TicketViewModels ticketViewModels = new TicketViewModels(); ticketViewModels.nbTicket = 0; IdentityModels userIdentity = await UserManager.FindByEmailAsync(User.Identity.Name); if (userIdentity != null) { var cartes = userIdentity.CarteModels; if (cartes != null && cartes.Count > 0) { CarteModels carte = cartes.ElementAt(0); if (carte.TicketModels != null) { ticketViewModels.nbTicket = (uint)carte.TicketModels.Count; if (carte.TicketModels.Count > 0) { TicketModels ticket = carte.TicketModels.First(); ticketViewModels.prixTicket = ticket.TarifModels.prix; } else { double prix = bdd.TarifModels.ToList().Find(t => t.type.Contains("ticket")).prix; ticketViewModels.prixTicket = prix; } } } } return(View(ticketViewModels)); }
public ActionResult Create([Bind(Include = "Id,Description,Name,ProjectId,Created,Updated,PriorityId,StatusId,TypeId,CreatorId,AssignedId")] TicketModels ticketModels, HttpPostedFileBase image) { if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); ticketModels.CreatorId = userId; ticketModels.Created = DateTimeOffset.Now; ticketModels.StatusId = 1; if (ImageUploadValidator.IsWebFriendlyImage(image)) { var fileName = Path.GetFileName(image.FileName); image.SaveAs(Path.Combine(Server.MapPath("~/Uploads/"), fileName)); var iomg = new TicketAttachment(); iomg.FilePath = "/Uploads/" + fileName; } db.TicketModels.Add(ticketModels); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AssigneeId = new SelectList(db.Users, "Id", "Name", ticketModels.AssignedId); ViewBag.CreatorId = new SelectList(db.Users, "Id", "Name", ticketModels.CreatorId); ViewBag.PriorityId = new SelectList(db.Priority, "Id", "Name", ticketModels.PriorityId); ViewBag.StatusId = new SelectList(db.Status, "Id", "Name", ticketModels.StatusId); ViewBag.TypeId = new SelectList(db.Type, "Id", "Name", ticketModels.TypeId); ViewBag.ProjectId = new SelectList(db.Projects, "Id", "Name", ticketModels.ProjectId); return(View(ticketModels)); }
public async Task <bool> AddTickets(List <TicketModel> ticketModels, int tenantId) { foreach (TicketModel ticketModel in ticketModels) { TicketModels.Add(ticketModel); } return(true); }
public ActionResult DeleteConfirmed(int id) { TicketModels ticketModels = db.TicketModels.Find(id); db.TicketModels.Remove(ticketModels); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <bool> AddTickets(List <TicketModel> ticketModel, int tenantId) { foreach (TicketModel tkt in ticketModel) { tkt.VenueId = tenantId; TicketModels.Add(tkt); } return(true); }
public async System.Threading.Tasks.Task <ActionResult> Acheter(TicketViewModels ticketvm) { try { uint nbTicketSurLaCarte = 0; IdentityModels userIdentity = await UserManager.FindByEmailAsync(User.Identity.Name); if (userIdentity != null) { var cartes = userIdentity.CarteModels; CarteModels carte = cartes.ElementAt(0); nbTicketSurLaCarte = (uint)carte.TicketModels.Count; if (carte != null) { ICollection <TicketModels> ticketList; if (carte.TicketModels == null) { ticketList = new List <TicketModels>(); } else { ticketList = carte.TicketModels; } for (int i = 0; i < ticketvm.nbTicket; i++) { TicketModels ticket = new TicketModels(); ticket.CarteModelsID = carte.Id; int tarifId = bdd.TarifModels.ToList().Find(t => t.type.Contains("ticket")).Id; ticket.TarifModelsID = tarifId; ticketList.Add(ticket); bdd.TicketModels.Add(ticket); } //carte.TicketModels = ticketList; // bdd.CarteModels.Add(carte); bdd.SaveChanges(); } } ticketvm.nbTicket = (uint)ticketvm.nbTicket + nbTicketSurLaCarte; ticketvm.prixTicket = bdd.TarifModels.Find(3).prix; //return RedirectToAction("Index"); return(View(ticketvm)); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } return(View(ticketvm)); } }
public ActionResult Edit([Bind(Include = "Id,Title,Description,Status,Severity,Assignee,CreatedDate")] TicketModels ticketModels) { if (ModelState.IsValid) { db.Entry(ticketModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("OpenTickets")); } return(View(ticketModels)); }
public ActionResult Create([Bind(Include = "Id,Title,Description,Status,Severity,Assignee,CreatedDate")] TicketModels ticketModels) { if (ModelState.IsValid) { db.Ticket.Add(ticketModels); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(ticketModels)); }
// GET: Ticket/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TicketModels ticketModels = db.TicketModels.Find(id); if (ticketModels == null) { return(HttpNotFound()); } return(View(ticketModels)); }
//Get : Create Ticket public ActionResult CreateTicket() { if (!chkSesionUser()) { return(RedirectToAction("Login", "Login", new { returnUrl = "~/Ticket/Index" })); } //var restClient = new RestClient("http://5cosmeda.homeunix.com:89/Ticket_OP/api/TicketOP/Ticketlist"); var restClient = new RestClient("http://5cosmeda.homeunix.com:89/Ticket_LE/api/TicketLE/CreateTicketShow"); var request = new RestRequest(Method.POST); request.RequestFormat = DataFormat.Json; //request.AddJsonBody(cc); var response = restClient.Execute(request); var json = response.Content; JsonDeserializer deserial = new JsonDeserializer(); List <TicketModels> items = JsonConvert.DeserializeObject <List <TicketModels> >(json); var Ans = items.FirstOrDefault(); // ------------------------------------------------------------------------------------ TicketModels valus = new TicketModels(); List <CheckBox> list = new List <CheckBox>(); ViewBag.Count = Ans.GetCheck.Count(); ViewBag.Check = ViewBag.Count / 2; foreach (var item in Ans.GetCheck) { CheckBox ux = new CheckBox(); ux.ID = item.ID; ux.Doc = item.Doc; ux.Type = item.Type; list.Add(ux); } valus.GetCheck = list; return(View(valus)); }
public ActionResult Edit([Bind(Include = "Id,Description,Name,Created,Updated,PriorityId,StatusId,TypeId,CreatorId,AssignedId")] TicketModels ticketModels) { if (ModelState.IsValid) { var dateChanged = DateTimeOffset.Now; var changes = new List <TicketHistories>(); var dbTicket = db.TicketModels.First(p => p.Id == ticketModels.Id); dbTicket.Title = ticketModels.Title; dbTicket.Description = ticketModels.Description; dbTicket.TypeId = ticketModels.TypeId; dbTicket.Updated = dateChanged; var originalValues = db.Entry(dbTicket).OriginalValues; var currentValues = db.Entry(dbTicket).CurrentValues; foreach (var property in originalValues.PropertyNames) { var originalValue = originalValues[property]?.ToString(); var currentValue = currentValues[property]?.ToString(); if (originalValue != currentValue) { var history = new TicketHistories(); history.Changed = dateChanged; history.NewValue = GetValueFromKey(property, currentValue); history.OldValue = GetValueFromKey(property, originalValue); history.property = property; history.TicketId = dbTicket.Id; history.UserId = User.Identity.GetUserId(); changes.Add(history); } } db.TicketHistories.AddRange(changes); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AssigneeId = new SelectList(db.Users, "Id", "Name", ticketModels.AssignedId); ViewBag.CreatorId = new SelectList(db.Users, "Id", "Name", ticketModels.CreatorId); ViewBag.PriorityId = new SelectList(db.Priority, "Id", "Name", ticketModels.PriorityId); ViewBag.StatusId = new SelectList(db.Status, "Id", "Name", ticketModels.StatusId); ViewBag.TypeId = new SelectList(db.Type, "Id", "Name", ticketModels.TypeId); ViewBag.ProjectId = new SelectList(db.Projects, "Id", "Name", ticketModels.ProjectId); return(View(ticketModels)); }
// GET: Ticket/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TicketModels ticketModels = db.TicketModels.Find(id); if (ticketModels == null) { return(HttpNotFound()); } ViewBag.AssigneeId = new SelectList(db.Users, "Id", "Name", ticketModels.AssignedId); ViewBag.CreatorId = new SelectList(db.Users, "Id", "Name", ticketModels.CreatorId); ViewBag.PriorityId = new SelectList(db.Priority, "Id", "Name", ticketModels.PriorityId); ViewBag.StatusId = new SelectList(db.Status, "Id", "Name", ticketModels.StatusId); ViewBag.TypeId = new SelectList(db.Type, "Id", "Name", ticketModels.TypeId); ViewBag.ProjectId = new SelectList(db.Projects, "Id", "Name", ticketModels.ProjectId); return(View(ticketModels)); }
public ActionResult CreateTicket(TicketModels newItem) { if (!chkSesionUser()) { return(RedirectToAction("Login", "Login", new { returnUrl = "~/Ticket/Index" })); } newItem.STCODE = userOnline; //var restClient = new RestClient("http://5cosmeda.homeunix.com:89/Ticket_OP/api/TicketOP/Ticketlist"); var restClient = new RestClient("http://5cosmeda.homeunix.com:89/Ticket_LE/api/TicketLE/CreateTicket"); var request = new RestRequest(Method.POST); request.RequestFormat = DataFormat.Json; request.AddJsonBody(newItem); var response = restClient.Execute(request); var json = response.Content; JsonDeserializer deserial = new JsonDeserializer(); List <Detail> items = JsonConvert.DeserializeObject <List <Detail> >(json); return(RedirectToAction("Index", "Ticket")); }
public IEnumerable <TicketModels> Print([FromBody] TicketModels data) { return(repository.Print(data)); }
public async Task <bool> AddTicket(TicketModel ticketModel, int tenantId) { TicketModels.Add(ticketModel); return(true); }
//------------------------------------------------------------------------------------------------------------ public ActionResult Print(TicketModels Tic, int TicketId) { if (!chkSesionUser()) { return(RedirectToAction("Login", "Login", new { returnUrl = "~/Ticket/Index" })); } Tic.STCODE = userOnline; Tic.TicketId = TicketId; //Tic.Url = Url; //var restClient = new RestClient("http://5cosmeda.homeunix.com:89/Ticket_OP/api/TicketOP/Ticketlist"); var restClient = new RestClient("http://5cosmeda.homeunix.com:89/Ticket_LE/api/TicketLE/Print"); var request = new RestRequest(Method.POST); request.RequestFormat = DataFormat.Json; request.AddJsonBody(Tic); var response = restClient.Execute(request); var json = response.Content; JsonDeserializer deserial = new JsonDeserializer(); List <TicketModels> items = JsonConvert.DeserializeObject <List <TicketModels> >(json); var Ans = items.FirstOrDefault(); // ------------------------------------------------------------------------------------ TicketModels valus = new TicketModels(); ViewBag.DP = Ans.DP; ViewBag.DPNAME = Ans.DPNAME; ViewBag.FULLNAME = Ans.FULLNAME; List <CheckBox> lstSub = new List <CheckBox>(); int row = 1; foreach (var item in Ans.Detail) { CheckBox ux = new CheckBox(); ux.row = row; ux.Doc = item.Doc; ux.NAME = item.NAME; ux.Type = item.Type; lstSub.Add(ux); row++; } valus.Detail = lstSub; Ticket lis = new Ticket(); lis.TICKETNO = Ans.TicketSub.TICKETNO; lis.DETAIL = Ans.TicketSub.DETAIL; lis.CREATEDATE = DateTime.Parse(Ans.TicketSub.CREATEDATE.ToString()).ToShortDateString(); lis.CREATETIME = DateTime.Parse(Ans.TicketSub.CREATETIME.ToString()).ToLongTimeString(); lis.CRE_NICKNAME = Ans.TicketSub.CRE_NICKNAME; lis.DEP = Ans.TicketSub.DEP; lis.SSID = Ans.TicketSub.SSID; lis.SSNAME = Ans.TicketSub.SSNAME; lis.NAME_OPEN = Ans.TicketSub.NAME_OPEN; lis.DATE_OPEN = DateTime.Parse(Ans.TicketSub.DATE_OPEN.ToString()).ToShortDateString(); lis.NAME_HDEP = Ans.TicketSub.NAME_HDEP; if (Ans.TicketSub.DATE_HDEP != null) { lis.DATE_HDEP = DateTime.Parse(Ans.TicketSub.DATE_HDEP.ToString()).ToShortDateString(); } lis.NAME_RECEIVE = Ans.TicketSub.NAME_RECEIVE; if (Ans.TicketSub.DATE_RECEIVE != null) { lis.DATE_RECEIVE = DateTime.Parse(Ans.TicketSub.DATE_RECEIVE.ToString()).ToShortDateString(); } lis.NAME_CLOSE = Ans.TicketSub.NAME_CLOSE; if (Ans.TicketSub.DATE_CLOSE != null) { lis.DATE_CLOSE = DateTime.Parse(Ans.TicketSub.DATE_CLOSE.ToString()).ToShortDateString(); } valus.TicketSub = lis; ViewBag.TicNo = TicketId; return(View(valus)); }
public IEnumerable <TicketModels> TicketDetail([FromBody] TicketModels data) { return(repository.TicketDetail(data)); }
public async Task <int> GetTicketsSold(int sectionId, int eventId, int tenantId) { return(TicketModels.Count()); }
public IEnumerable <Detail> CreateTicket([FromBody] TicketModels data) { return(repository.CreateTicket(data)); }