예제 #1
0
 //Метод получения всех критериев
 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);
     }
 }
예제 #2
0
        //Метод добавления критерия
        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);
            }
        }
예제 #3
0
        //Редактирование критерия
        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);
            }
        }