public ActionResult AddToList(int id, string name, string image) { if (!User.Identity.IsAuthenticated) { return(RedirectToAction("Login", "Account", new { returnUrl = "/TV/Title/" + id.ToString() })); } Models.Queue item = new Models.Queue() { IDforAPI = id.ToString(), Type = "TV", CreatedDate = DateTime.Now, UserID = User.Identity.GetUserId(), ImagePath = image, ItemName = name, Watched = false }; db.Queues.Add(item); db.SaveChanges(); //return RedirectToAction("Index"); //ViewBag.UserID = new SelectList(db.AspNetUsers, "Id", "Email", queue.UserID); return(RedirectToAction("MyList", "Manage")); }
public ActionResult Index(Models.Student student) { Models.Queue queue = new Models.Queue(); student.queue1 = queue.getStudent(student.index, 1); student.queue2 = queue.getStudent(student.index, 2); student.queue3 = queue.getStudent(student.index, 3); return(View(student)); }
public async Task <IActionResult> CreateQueue(Models.Queue model) { if (ModelState.IsValid) { _service = new Queue.QueueService(_connectionString); await _service.CreateQueueAsync(model.Name); } return(View("Index", model)); }
public List <QueVisit> ProcessVisitsResponse(Models.Queue queuesResponse, Data.VisitsResponse visitsResponse) { List <QueVisit> visits = new List <QueVisit>(); foreach (Data.Visits visit in visitsResponse.visits) { visits.Add(new QueVisit { branchId = queuesResponse.branchId, queId = queuesResponse.branchId, waitingTime = visit.waitingTime, ticketNumber = visit.ticketNumber, customerName = visit.customerName, appointmentWaitingTime = visit.appointmentWaitingTime, serviceName = visit.serviceName }); } return(visits); }
public IActionResult Index(Models.Queue queue) { return(View(queue)); }
public void Post([FromBody] Models.Queue queue) { _context.Queues.Add(queue); _logger.LogInformation("Created a new Queue: { queue } ", queue.ToString()); _context.SaveChanges(); }
public async Task <IActionResult> Register(RegisterModel model) { if (ModelState.IsValid) { var user = await _userManager.FindByNameAsync(model.UserName); if (user != null) { ModelState.AddModelError("reg-err", "Username already exists"); return(View("Index")); } user = new QueueItUser { Id = Guid.NewGuid().ToString(), FirstName = model.FirstName, LastName = model.LastName, UserName = model.UserName, Email = model.Email }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { var team = new Team { Name = "Personal", CreatorId = user.Id, Description = "This is your Personal Team. " + "Use it to keep track of your Queues and Tasks " + "that you might not want to share with your other teams.", IsPrivate = true, CreatedOn = DateTime.Now }; _db.Teams.Add(team); _db.SaveChanges(); var userTeam = new UserTeam { UserId = user.Id, TeamId = team.Id, IsAdmin = true }; _db.UserTeams.Add(userTeam); _db.SaveChanges(); var queue = new Models.Queue { Title = "Personal Queue", TeamId = team.Id, CreatorId = user.Id, IsPrivate = true, CreatedOn = DateTime.Now, UpdatedOn = DateTime.Now }; var userNotificationSetting = new UserNotificationSetting { UserId = user.Id, NotificationsOn = true }; _db.UserNotificationSettings.Add(userNotificationSetting); _db.SaveChanges(); _db.Queues.Add(queue); _db.SaveChanges(); var token = await _userManager.GenerateEmailConfirmationTokenAsync(user); var confirmationEmail = Url.Action("ConfirmEmailAddress", "Home", new { token = token, email = user.Email }, Request.Scheme); System.IO.File.WriteAllText("confirmation.txt", confirmationEmail); var fullName = user.FirstName + " " + user.LastName; const string from = "*****@*****.**"; const string fromName = "QueueIT"; const string subject = "QueueIT: Confirm Your Email"; var body = "<br/>Your username is:<br/><br/><b>" + user.UserName + "</b><br/><br/>Visit this link to confirm your email and gain access to the site. <br/><br/>" + confirmationEmail + "<br/><br/>Thanks for using the site!<br/><br/>"; _emailSender.SendEmail(user.Email, fullName, @from, fromName, subject, body, true); } else { foreach (var error in result.Errors) { ModelState.AddModelError("reg-err", error.Description); } return(View("Index")); } return(View("Index")); } ModelState.AddModelError("reg-err", ""); return(View("Index")); }