コード例 #1
0
        public static AppLab_Test AddUpdateTest(AppLab_Test source)
        {
            var test = new Lab_Tests
            {
                Name     = source.Name,
                Fee      = source.Fee,
                Interval = source.Interval,
                Status   = true,
                Id       = source.Id
            };

            using (var dbContext = new HMSEntities())
            {
                var dbtest = dbContext.Lab_Tests.FirstOrDefault(t => t.Id == source.Id);
                if (dbtest != null)
                {
                    dbtest.Name     = source.Name;
                    dbtest.Fee      = source.Fee;
                    dbtest.Interval = source.Interval;
                }
                else
                {
                    test.CreationDate = DateTime.Now;
                    dbContext.Lab_Tests.Add(test);
                }
                dbContext.SaveChanges();
            }
            return(test.Mapper());
        }
コード例 #2
0
 public static AppLab_Test SetLabStatus(AppLab_Test source)
 {
     using (var dbContext = new HMSEntities())
     {
         var data = dbContext.Lab_Tests.FirstOrDefault(doc => doc.Id == source.Id);
         if (data != null)
         {
             data.Status = source.Status;
             dbContext.SaveChanges();
             return(data.Mapper());
         }
     }
     return(source);
 }
コード例 #3
0
 public static void DeleteTest(AppLab_Test source)
 {
     using (var dbContext = new HMSEntities())
     {
         var dbtest = dbContext.Lab_Tests.FirstOrDefault(t => t.Id == source.Id);
         if (dbtest != null)
         {
             var parms = dbContext.Lab_Mapping.Where(l => l.TestId == source.Id).ToList();
             if (parms.Any())
             {
                 dbContext.Lab_Mapping.RemoveRange(parms);
             }
             dbContext.Lab_Tests.Remove(dbtest);
             dbContext.SaveChanges();
         }
     }
 }
コード例 #4
0
 public JsonResult DeleteTest(AppLab_Test source)
 {
     LabService.DeleteTest(source);
     return(Json(true, JsonRequestBehavior.AllowGet));
 }
コード例 #5
0
        public JsonResult AddUpdateTest(AppLab_Test source)
        {
            var newTest = LabService.AddUpdateTest(source);

            return(Json(newTest, JsonRequestBehavior.AllowGet));
        }
コード例 #6
0
        public JsonResult ChangeStatus(AppLab_Test source)
        {
            var test = LabService.SetLabStatus(source);

            return(Json(test, JsonRequestBehavior.AllowGet));
        }