public IActionResult FinishTask(int id) { var task = _context.TaskWork.Where(x => x.TaskWorkId == id).Single(); task.DateFinish = DateTime.Now; task.Status = Models.Status.Finish; _context.Update(task); _context.SaveChanges(); return(RedirectToAction("ListZayavka")); }
public void SaveArticle(Article article) { using (var dbContext = new CmsDbContext()) { var tags = new List <Tag>(); if (article.Tags != null) { foreach (var tag in article.Tags) { var existTag = dbContext.Tags.FirstOrDefault(t => t.Name == tag.Name); if (existTag != null) { existTag.Hits++; } tags.Add(existTag ?? tag); } } if (article.ID > 0) { article.TagString = string.Empty; dbContext.Update <Article>(article); dbContext.Entry(article).Collection(m => m.Tags).Load(); article.Tags = tags; dbContext.SaveChanges(); } else { article.Tags = tags; dbContext.Insert <Article>(article); } } }
public void SaveChannel(Channel channel) { using (var dbContext = new CmsDbContext()) { if (channel.ID > 0) { dbContext.Update <Channel>(channel); } else { dbContext.Insert <Channel>(channel); } } }