コード例 #1
0
ファイル: AllRepository.cs プロジェクト: szum7/ferretwardance
 public bool Save(TodoWrap data)
 {
     using (var context = new FerretWarDanceDatabaseContext())
     {
         if (data.LongTodo != null)
         {
             var lt = context.LongTodo.FirstOrDefault(x => x.Id == data.LongTodo.Id);
             if (lt != null)
             {
                 lt.Content = data.LongTodo.Content;
             }
         }
         if (data.ShortTodo != null)
         {
             var lt = context.ShortTodo.FirstOrDefault(x => x.Id == data.ShortTodo.Id);
             if (lt != null)
             {
                 lt.Content = data.ShortTodo.Content;
             }
         }
         if (data.ArchiveTodo != null)
         {
             var lt = context.ArchiveTodo.FirstOrDefault(x => x.Id == data.ArchiveTodo.Id);
             if (lt != null)
             {
                 lt.Content = data.ArchiveTodo.Content;
             }
         }
         context.SaveChanges();
         return(true);
     }
 }
コード例 #2
0
ファイル: AllController.cs プロジェクト: szum7/ferretwardance
        public ActionResult Save(TodoWrap data)
        {
            var repo = new AllRepository();

            if (repo.Save(data))
            {
                return(Ok(repo.GetFirstAll()));
            }
            return(Ok(new { message = "Not okie-dokie." }));
        }
コード例 #3
0
ファイル: AllRepository.cs プロジェクト: szum7/ferretwardance
 public TodoWrap GetFirstAll()
 {
     using (var context = new FerretWarDanceDatabaseContext())
     {
         var ret = new TodoWrap();
         ret.ArchiveTodo = context.ArchiveTodo.FirstOrDefault(x => x.IsActive == "Y");
         ret.ShortTodo   = context.ShortTodo.FirstOrDefault(x => x.IsActive == "Y");
         ret.LongTodo    = context.LongTodo.FirstOrDefault(x => x.IsActive == "Y");
         return(ret);
     }
 }