public async Task <IActionResult> GetAllDepartmentList() { string userId = _httpContextAccessor.HttpContext.Request.Cookies["UserId"]; GetAllDepartmentListResponse response = _iPP_OTService.GetAllDepartmentList(Convert.ToInt32(userId)); return(Ok(response)); }
public GetAllDepartmentListResponse GetAllDepartmentList(int UserId) { GetAllDepartmentListResponse response = new GetAllDepartmentListResponse(); try { var UserData = context.TblUsersRepository.Get().SingleOrDefault(q => q.UserId == UserId); var User = context.UsersRepository.Get().SingleOrDefault(q => q.EmployeeCode == UserData.UserAccount); List <Department> DepartmentListData = context.MesGelirgideryeriRepository.Get().Select(m => new Department { GgyAdi = m.GgyAdi, UstId = m.UstId }).Distinct().ToList(); if (DepartmentListData != null && DepartmentListData.Count > 0) { response.isSuccess = true; response.UstId = User.GustoDepartmanId; response.DepartmentList = DepartmentListData; } else { response.isSuccess = false; response.DepartmentList = null; response.UstId = null; response.ErrorMessage = "Hata oluştu tekrar deneyiniz!"; } } catch (Exception) { response.isSuccess = false; response.DepartmentList = null; response.ErrorMessage = "Hata oluştu tekrar deneyiniz!"; } return(response); }