//Метод получения всех критериев public List <criterions> GetListCriterions() { try { List <criterions> result = new List <criterions>(); List <criterions> tmpCriteries = db_Expertises.criterions.ToList(); foreach (criterions criterions in tmpCriteries) { criterions tmpC = new criterions(); tmpC.id_criterion = criterions.id_criterion; tmpC.name = criterions.name; result.Add(tmpC); } return(result); } catch (Exception Ex) { // тут логируется ошибка List <criterions> result = new List <criterions>(); criterions tmpC = new criterions(); tmpC.id_criterion = -1; result.Add(tmpC); return(result); } }
//Метод добавления критерия public int AddCriterion(string name) { try { criterions C = new criterions(); C.name = name; db_Expertises.criterions.Add(C); db_Expertises.SaveChanges(); return(C.id_criterion); } catch { return(-1); } }
//Редактирование критерия public int EditCriterion(int id_criterion, string name) { try { criterions criterions = db_Expertises.criterions.Where(p => p.id_criterion == id_criterion).FirstOrDefault(); if (criterions != null) { criterions.name = name; db_Expertises.SaveChanges(); return(criterions.id_criterion); } else { return(-1); } } catch (Exception Ex) { // тут логируется ошибка return(-1); } }