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()); }
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); }
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(); } } }
public JsonResult DeleteTest(AppLab_Test source) { LabService.DeleteTest(source); return(Json(true, JsonRequestBehavior.AllowGet)); }
public JsonResult AddUpdateTest(AppLab_Test source) { var newTest = LabService.AddUpdateTest(source); return(Json(newTest, JsonRequestBehavior.AllowGet)); }
public JsonResult ChangeStatus(AppLab_Test source) { var test = LabService.SetLabStatus(source); return(Json(test, JsonRequestBehavior.AllowGet)); }