public IEnumerable <SupportTicketSubTopic> GetSupportTicketSubTopic(SupportTicketSubTopic supportTicketSubTopic) { using (DemsifyEntities dataContext = new DemsifyEntities()) { ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int)); ObjectParameter totalRecord = new ObjectParameter("TotalRecord", typeof(int)); var supportTicketSubTopics = dataContext.SupportTicketSubTopicGet(supportTicketSubTopic.SupportTicketSubTopicId, supportTicketSubTopic.FEMAModuleId, Utility.TrimString(supportTicketSubTopic.SearchText), supportTicketSubTopic.IsActive, supportTicketSubTopic.PageNumber, supportTicketSubTopic.PageSize, supportTicketSubTopic.IsPagingRequired, Utility.TrimString(supportTicketSubTopic.OrderBy), Utility.TrimString(supportTicketSubTopic.OrderByDirection), totalPageCount, totalRecord).ToList(); var supportTicketSubTopicList = new List <SupportTicketSubTopic>(); foreach (var supportTicketSubTopicDetail in supportTicketSubTopics) { supportTicketSubTopicList.Add(new SupportTicketSubTopic() { SupportTicketSubTopicId = supportTicketSubTopicDetail.SupportTicketSubTopicId, FEMAModuleId = supportTicketSubTopicDetail.FEMAModuleId, SupportTicketSubTopicName = supportTicketSubTopicDetail.SupportTicketSubTopicName, IsActive = supportTicketSubTopicDetail.IsActive, TotalPageCount = Convert.ToInt32(totalPageCount.Value), TotalRecord = Convert.ToInt32(totalRecord.Value) }); } return(supportTicketSubTopicList); } }
public IHttpActionResult GetSupportTicketSubTopic([FromUri] GetSupportTicketSubTopicRequest getSupportTicketSubTopicRequest) { var responses = new Responses(); try { if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } if (getSupportTicketSubTopicRequest == null) { getSupportTicketSubTopicRequest = new GetSupportTicketSubTopicRequest(); } if (getSupportTicketSubTopicRequest.PageSize == null) { getSupportTicketSubTopicRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); } var supportTicketSubTopic = new SupportTicketSubTopic() { SupportTicketSubTopicId = getSupportTicketSubTopicRequest.SupportTicketSubTopicId, FEMAModuleId = getSupportTicketSubTopicRequest.FEMAModuleId, SearchText = getSupportTicketSubTopicRequest.SearchText, IsActive = getSupportTicketSubTopicRequest.IsActive, PageNumber = getSupportTicketSubTopicRequest.PageNumber, PageSize = Convert.ToInt32(getSupportTicketSubTopicRequest.PageSize), IsPagingRequired = (getSupportTicketSubTopicRequest.PageNumber != null) ? true : false, OrderBy = getSupportTicketSubTopicRequest.OrderBy, OrderByDirection = getSupportTicketSubTopicRequest.OrderByDirection }; var supportTicketSubTopics = iSupportTicketSubTopic.GetSupportTicketSubTopic(supportTicketSubTopic); var supportTicketSubTopicList = new List <GetSupportTicketSubTopicResponse>(); foreach (var supportTicketSubTopicDetail in supportTicketSubTopics) { supportTicketSubTopicList.Add(new GetSupportTicketSubTopicResponse() { SupportTicketSubTopicId = supportTicketSubTopicDetail.SupportTicketSubTopicId, FEMAModuleId = supportTicketSubTopicDetail.FEMAModuleId, SupportTicketSubTopicName = supportTicketSubTopicDetail.SupportTicketSubTopicName, IsActive = Convert.ToBoolean(supportTicketSubTopicDetail.IsActive), CreatedBy = supportTicketSubTopicDetail.CreatedBy, TotalPageCount = supportTicketSubTopicDetail.TotalPageCount, TotalRecord = supportTicketSubTopicDetail.TotalRecord }); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "SupportTicketSubTopic retrieved successfully"; responses.Response = supportTicketSubTopicList; } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while retrieving supportticketsubtopic."; Utility.WriteLog("GetSupportTicketSubTopic", getSupportTicketSubTopicRequest, "Error while retrieving supportticketsubtopic. (SupportTicketSubTopicAdminController)", ex.ToString()); } return(Ok(responses)); }