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