Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 3
0
 public void SaveChannel(Channel channel)
 {
     using (var dbContext = new CmsDbContext())
     {
         if (channel.ID > 0)
         {
             dbContext.Update <Channel>(channel);
         }
         else
         {
             dbContext.Insert <Channel>(channel);
         }
     }
 }