public JsonResult LabWorkCreate(string Name, string JsonArr) { if (_labRepository.CheckLabWorkExist(Name)) { return(Json(new JSONResultCreateLab(ResponseConstants.LabWorkExistErrorSystemName, Name))); } ; LabWork lab = _labWorksContext.LabWorks.CreateNew(); lab.Name = Name; _labRepository.SaveLabWork(lab); _labRepository.SaveLabEntries(lab.Id, JsonConvert.DeserializeObject <long[]>(JsonArr)); _labRepository.DeleteExcessTaskVariantsFromLabVariants(lab.Id); return(Json(new JSONResultCreateLab(ResponseConstants.LabWorkSuccessCreateSystemName, Name, lab.Id))); }