public async Task <IActionResult> UpdateTicket(AreaUserTicket model) { if (User.Identity.IsAuthenticated) { var user = User.Identity.Name; await _unitOfWork.TicketControl.UpdateTicket(model, user); _unitOfWork.Complete(); } return(RedirectToAction(nameof(Index))); }
public async Task UpdateTicket(AreaUserTicket formData, string userName) { var model = _context.ClamUserSystemTickets.Find(formData.SystemTicketId); _context.Entry(model).Entity.TicketResponse = formData.TicketResponse; _context.Entry(model).Entity.TicketStatus = formData.TicketStatus; _context.Entry(model).Entity.DesignatedMember = userName; _context.Entry(model).Entity.LastModified = DateTime.Now; _context.Entry(model).State = EntityState.Modified; _context.Update(model); await _context.SaveChangesAsync(); }
public async Task <IActionResult> ShortCutCreate(AreaUserTicket model) { try { // TODO: Add insert logic here var user = User.Identity.Name; await _unitOfWork.TicketControl.AddAsyncTicket(model, user); _unitOfWork.Complete(); return(RedirectToAction(nameof(Index), "Home")); } catch { return(View()); } }
public async Task AddTicket(AreaUserTicket model, string userName) { var user = await _userManager.FindByNameAsync(userName); var ticketResponse = "Please be patient, will look into the matter as soon as possible."; var standardStatus = "Pending Review"; var standardDesignation = "Unassigned Member"; ClamUserSystemTicket result = new ClamUserSystemTicket() { TicketTitle = model.TicketTitle, TicketMessage = model.TicketMessage, TicketStatus = standardStatus, TicketResponse = ticketResponse, UserId = user.Id, DesignatedMember = standardDesignation, LastModified = DateTime.Now, DateCreated = DateTime.Now }; _context.Add(result); _context.SaveChanges(); }