Example #1
0
        //Метод получения всех проектов
        public List <projects> GetListProjects()
        {
            try
            {
                List <projects> result = new List <projects>();
                List <projects> tmplC  = db_Expertises.projects.ToList();
                foreach (projects pC in tmplC)
                {
                    projects tmpC = new projects();
                    tmpC.id_project = pC.id_project;
                    tmpC.name       = pC.name;
                    result.Add(tmpC);
                }
                return(result);
            }
            catch (Exception Ex)
            {
                // тут логируется ошибка
                List <projects> result = new List <projects>();
                projects        tmpC   = new projects();
                tmpC.id_project = -1;
                result.Add(tmpC);

                return(result);
            }
        }
Example #2
0
        //Метод добавления эксперта
        public int AddProject(string name)
        {
            try
            {
                projects _projects = new projects();
                _projects.name = name;


                db_Expertises.projects.Add(_projects);
                db_Expertises.SaveChanges();
                return(_projects.id_project);
            }
            catch
            {
                return(-1);
            }
        }
Example #3
0
        //Редактирование проекта
        public int EditProject(int id_project, string name)
        {
            try
            {
                projects _projects = db_Expertises.projects.Where(p => p.id_project == id_project).FirstOrDefault();
                if (_projects != null)
                {
                    _projects.name = name;
                    db_Expertises.SaveChanges();
                    return(_projects.id_project);
                }
                else
                {
                    return(-1);
                }
            }
            catch (Exception Ex)
            {
                // тут логируется ошибка

                return(-1);
            }
        }