public ActionResult DicCreate([DataSourceRequest] DataSourceRequest request, OBKReferenceLaboratoryMarkModel dictionary, string type) { if (dictionary != null) { OBK_Ref_LaboratoryMark d = new OBK_Ref_LaboratoryMark() { Id = Guid.NewGuid(), NameRu = dictionary.NameRu, NameKz = dictionary.NameKz, IsDeleted = false, }; db.OBK_Ref_LaboratoryMark.Add(d); dictionary.Id = d.Id; foreach (var q in dictionary.RegulationList) { OBK_Ref_LaboratoryRegulation_Mark regulationMark = new OBK_Ref_LaboratoryRegulation_Mark(); regulationMark.Id = Guid.NewGuid(); regulationMark.laboratoryMark_id = d.Id; regulationMark.laboratoryRegulation_id = q.Id; db.OBK_Ref_LaboratoryRegulation_Mark.Add(regulationMark); } db.SaveChanges(); } return(Json(new[] { dictionary }.ToDataSourceResult(request, ModelState))); }
public ActionResult DicUpdate([DataSourceRequest] DataSourceRequest request, OBKReferenceLaboratoryMarkModel dictionary, string type) { if (dictionary != null && ModelState.IsValid) { var d = db.OBK_Ref_LaboratoryMark.First(o => o.Id == dictionary.Id); d.NameRu = dictionary.NameRu; d.NameKz = dictionary.NameKz; db.OBK_Ref_LaboratoryRegulation_Mark.RemoveRange(d.OBK_Ref_LaboratoryRegulation_Mark); db.SaveChanges(); foreach (var q in dictionary.RegulationList) { OBK_Ref_LaboratoryRegulation_Mark regulationMark = new OBK_Ref_LaboratoryRegulation_Mark(); regulationMark.Id = Guid.NewGuid(); regulationMark.laboratoryMark_id = d.Id; regulationMark.laboratoryRegulation_id = q.Id; db.OBK_Ref_LaboratoryRegulation_Mark.Add(regulationMark); } db.SaveChanges(); } return(Json(new[] { dictionary }.ToDataSourceResult(request, ModelState))); }
public ActionResult DicDestroy([DataSourceRequest] DataSourceRequest request, OBKReferenceLaboratoryMarkModel dictionary, string type) { if (dictionary != null) { var d = db.OBK_Ref_LaboratoryMark.First(o => o.Id == dictionary.Id); d.IsDeleted = true; db.SaveChanges(); } return(Json(new[] { dictionary }.ToDataSourceResult(request, ModelState))); }