//Метод используется для редактирования //Получает id заказа //Возращает полную информацию о заказе public calls GetCall(int idCall) { using (shipping_systemEntities db = new DAL.shipping_systemEntities()) { calls result = db.calls.FirstOrDefault(x => x.Id == idCall); result.delivery_from.TrimEnd(' '); result.delivery_to.TrimEnd(' '); return result; } }
//Метод используется для таблицы //Получает id менеджера //Возращает имя и фамилию менеджера public string getManagerName(int? id) { using (shipping_systemEntities db = new DAL.shipping_systemEntities()) { if (id.HasValue) { return db.UserProfile.Where(x => x.UserId == id).ToList()[0].LastName + " " + db.UserProfile.Where(x => x.UserId == id).ToList()[0].FirstName; } else { return "No manager yet"; } } }
//Метод используется для таблицы //Получает id статуса //Возращает строковое название статуса public string getStatus(int id) { using (shipping_systemEntities db = new DAL.shipping_systemEntities()) { return db.status.Where(x => x.Id == id).ToList()[0].title; } }
//Метод используется для отображения строк таблицы //Получает id текущего пользователя //Возращает общее количество всех его заказов public Int32 getCallsCount(int id) { Int32 result = 0; using (shipping_systemEntities db = new DAL.shipping_systemEntities()) { result = db.calls.Where(c => c.cutomer == id).Count(); } return result; }