Example #1
0
        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)));
        }