示例#1
0
        public async Task <IActionResult> Edit(TrackingTask trackingTask)
        {
            _context.TrackingTasks.Update(trackingTask);

            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
示例#2
0
 public void Update(TrackingTask task)
 {
     try
     {
         repository.Update(task);
     } catch (Exception e)
     {
         throw new Exception(e.Message, e.InnerException);
     }
 }
示例#3
0
 public virtual void Insert(TrackingTask item)
 {
     try
     {
         _context.Tasks.Add(item);
         _context.SaveChanges();
     }catch (Exception e)
     {
         throw new Exception(e.Message, e.InnerException);
     }
 }
示例#4
0
        public async Task <IActionResult> ShowUserTask(TrackingTask trackingTask)
        {
            trackingTask.dateOfFinishing = DateTime.Now;
            trackingTask.whoTake         = await _userManager.FindByNameAsync(User.Identity.Name);

            trackingTask.status = "Обрабатывается";

            _context.TrackingTasks.Update(trackingTask);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
示例#5
0
 public virtual void Update(TrackingTask modifiedTask)
 {
     try
     {
         var oldTask = _context.Tasks.Find(modifiedTask.Id);
         _context.Entry(oldTask).State      = EntityState.Detached;
         _context.Entry(modifiedTask).State = EntityState.Modified;
         _context.SaveChanges();
     } catch (Exception e)
     {
         throw new Exception(e.Message, e.InnerException);
     }
 }
示例#6
0
        public async Task <IActionResult> Create(TrackingTask trackingTask)
        {
            trackingTask.whoGave = await _userManager.FindByNameAsync(User.Identity.Name);

            trackingTask.dateOfTaking = DateTime.Now;
            trackingTask.status       = "Доступно";
            _context.TrackingTasks.Add(trackingTask);

            Logs log = new Logs {
                Log = $"{DateTime.Now} - Было создано новое задание - {trackingTask.ShortDescription}"
            };

            _context.logs.Add(log);
            _context.SaveChanges();
            await _hubContext.Clients.All.SendAsync("Notify", $"{DateTime.Now} - Было создано новое задание - {trackingTask.ShortDescription}");

            return(RedirectToAction(nameof(Index)));
        }