示例#1
0
        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)));
        }
示例#2
0
        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();
        }
示例#3
0
        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());
            }
        }
示例#4
0
        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();
        }