public ActionResult UpdatePlanEquipment([DataSourceRequest] DataSourceRequest request, LimsPlanEquipmentLink model) { ModelState.Remove("EquipmentPlanId"); ModelState.Remove("CreateDate"); ModelState.Remove("LimsEquipment.CreateDate"); foreach (ModelState modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { var e = error; } } if (ModelState.IsValid) { EquipmentPlanRepository eRepository = new EquipmentPlanRepository(false); if (model.IsSignLocal) { model.SignDate = DateTime.Now; } eRepository.UpdateLimsEquipmentLink(model); eRepository.Save(); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult DestroyEquipmentPlan([DataSourceRequest] DataSourceRequest request, LimsEquipmentPlan model) { if (model != null) { EquipmentPlanRepository eRepository = new EquipmentPlanRepository(false); eRepository.Delete(model.Id); eRepository.Save(); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult UpdateEquipmentPlan([DataSourceRequest] DataSourceRequest request, LimsEquipmentPlan model) { if (ModelState.IsValid) { EquipmentPlanRepository eRepository = new EquipmentPlanRepository(false); eRepository.Update(model); eRepository.Save(); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult CreateEquipmentPlan([DataSourceRequest] DataSourceRequest request, [Bind(Exclude = "Id")] LimsEquipmentPlan model) { if (ModelState.IsValid) { EquipmentPlanRepository eRepository = new EquipmentPlanRepository(false); model.Id = Guid.NewGuid(); model.CreateDate = DateTime.Now; eRepository.Insert(model); eRepository.Save(); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
/// <summary> /// Получить список планов /// </summary> /// <param name="request"></param> /// <returns></returns> public ActionResult ReadEquipmentPlanList([DataSourceRequest] DataSourceRequest request) { EquipmentPlanRepository eRepository = new EquipmentPlanRepository(false); var qr = eRepository.GetAsQuarable(e => e.DeleteDate == null) .Include(e => e.PlanTypeDic); qr = qr.OrderBy(m => m.CreateDate); var data = qr; return(Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }
public ActionResult CreatePlanEquipment([DataSourceRequest] DataSourceRequest request, [Bind(Exclude = "Id")] LimsPlanEquipmentLink model) { ModelState.Remove("EquipmentPlanId"); if (ModelState.IsValid) { EquipmentPlanRepository eRepository = new EquipmentPlanRepository(false); model.Id = Guid.NewGuid(); model.CreateDate = DateTime.Now; if (model.IsSignLocal) { model.SignDate = DateTime.Now; } eRepository.InsertLimsEquipmentLink(model); eRepository.Save(); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
/// <summary> /// Получить список оборудования для Плана /// </summary> /// <param name="request"></param> /// <param name="eqipmentPlanId"></param> /// <returns></returns> public ActionResult ReadPlanEquipmentList([DataSourceRequest] DataSourceRequest request, Guid eqipmentPlanId) { EquipmentPlanRepository eRepository = new EquipmentPlanRepository(false); var qr = eRepository.GetLimsEquipmentLink(e => e.DeleteDate == null && e.EquipmentPlanId == eqipmentPlanId) .Include(e => e.LimsEquipment); //.Include(e => e.LimsEquipment.CountryProductionDic) //.Include(e => e.LimsEquipment.EquipmentTypeDic) //.Include(e => e.LimsEquipment.LaboratoryDic) //.Include(e => e.LimsEquipment.ModelDic) //.Include(e => e.LimsEquipment.ProducerDic) //.Include(e => e.LimsEquipment.LaboratoryDic); qr = qr.OrderBy(m => m.CreateDate); var data = qr; return(Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }