Пример #1
0
        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);
            }
        }
Пример #2
0
        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));
        }