}//проверям есть ли такое сочетание ФИО и ИД в наших таблицах public List <Tuple <int, string, string> > GetAllUsers(string Id, string Fio, string position) { List <Tuple <int, string, string> > tmp = new List <Tuple <int, string, string> >(); ManagerRepository _me = new ManagerRepository(); EmployeeRepository _em = new EmployeeRepository(); AdmininRepository _ad = new AdmininRepository(); int i = 0; while (i < _ad.GetAllObject().Count()) { var tmp1 = new Tuple <int, string, string>(_ad.GetAllObject().ElementAt(i).adminId, _ad.GetAllObject().ElementAt(i).FIO, "admin"); if ((Id != "" && tmp1.Item1 != Convert.ToInt32(Id)) || (Fio != "" && !tmp1.Item2.Contains(Fio)) || (position != "" && !tmp1.Item3.Contains(position))) { i++; } else { tmp.Add(tmp1); i++; } } i = 0; while (i < _me.GetAllObject().Count()) { var tmp1 = new Tuple <int, string, string>(_me.GetAllObject().ElementAt(i).managerId, _me.GetAllObject().ElementAt(i).FIO, "manager"); if ((Id != "" && tmp1.Item1 != Convert.ToInt32(Id)) || (Fio != "" && !tmp1.Item2.Contains(Fio)) || (position != "" && !tmp1.Item3.Contains(position))) { i++; } else { tmp.Add(tmp1); i++; } } i = 0; while (i < _em.GetAllObject().Count()) { var tmp1 = new Tuple <int, string, string>(_em.GetAllObject().ElementAt(i).emplId, _em.GetAllObject().ElementAt(i).FIO, "employer"); if ((Id != "" && tmp1.Item1 != Convert.ToInt32(Id)) || (Fio != "" && !tmp1.Item2.Contains(Fio)) || (position != "" && !tmp1.Item3.Contains(position))) { i++; } else { tmp.Add(tmp1); i++; } } return(tmp); }
private string GetManager(int id) { ManagerRepository _ma = new ManagerRepository(); int i = 0; while (i < _ma.GetAllObject().Count() && _ma.GetAllObject().ElementAt(i).comandId != id) { i++; } return(_ma.GetAllObject().ElementAt(i).FIO); }//получаем ФИО менеджера для других функций
public void GetManager_firstId_fiomenager1() { ManagerRepository _ma = new ManagerRepository(); //manager ma = new manager(); int i = 0; //string fio = ma.FIO; string fio = _ma.GetAllObject().ElementAt(i).FIO; Assert.AreEqual(fio, "Evgen Belik"); }
}//создание чата для задачи private bool UpdateManager(string FIO, int Id) { ManagerRepository _m = new ManagerRepository(); int i = 0; while (i < _m.GetAllObject().Count() && _m.GetAllObject().ElementAt(i).FIO != FIO) { i++; } if (i == _m.GetAllObject().Count()) { return(false); } i = _m.GetAllObject().ElementAt(i).managerId; if (_m.GetObject(i).comandId != null) { return(false); } _m.GetObject(i).comandId = Id; _m.Update(_m.GetObject(i)); _m.Save(); return(true); }//обновляем данные о менеджере(ставим ему в поле задачу)