public IHttpActionResult GetRulesOfFEMASubModuleDetail([FromUri] GetRulesOfFEMASubModuleDetailRequest getRulesOfFEMASubModuleDetailRequest) { var responses = new Responses(); try { if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } if (getRulesOfFEMASubModuleDetailRequest == null) { getRulesOfFEMASubModuleDetailRequest = new GetRulesOfFEMASubModuleDetailRequest(); } if (getRulesOfFEMASubModuleDetailRequest.PageSize == null) { getRulesOfFEMASubModuleDetailRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); } var rulesOfFEMASubModuleDetail = new RulesOfFEMASubModuleDetail() { FEMASubModuleOfModuleId = getRulesOfFEMASubModuleDetailRequest.FEMASubModuleOfModuleId, SearchText = getRulesOfFEMASubModuleDetailRequest.SearchText, IsActive = getRulesOfFEMASubModuleDetailRequest.IsActive, PageNumber = getRulesOfFEMASubModuleDetailRequest.PageNumber, PageSize = Convert.ToInt32(getRulesOfFEMASubModuleDetailRequest.PageSize), IsPagingRequired = (getRulesOfFEMASubModuleDetailRequest.PageNumber != null) ? true : false, OrderBy = getRulesOfFEMASubModuleDetailRequest.OrderBy, OrderByDirection = getRulesOfFEMASubModuleDetailRequest.OrderByDirection }; var rulesOfFEMASubModuleDetails = iFEMASubModuleDetail.GetRulesOfFEMASubModuleDetail(rulesOfFEMASubModuleDetail); var rulesOfFEMASubModuleDetailList = new List <GetRulesOfFEMASubModuleDetailResponse>(); foreach (var rulesOfFEMASubModuleDetailItem in rulesOfFEMASubModuleDetails) { rulesOfFEMASubModuleDetailList.Add(new GetRulesOfFEMASubModuleDetailResponse() { RulesId = rulesOfFEMASubModuleDetailItem.RulesId, RulesNumber = rulesOfFEMASubModuleDetailItem.RulesNumber, RulesName = rulesOfFEMASubModuleDetailItem.RulesName, Year = rulesOfFEMASubModuleDetailItem.Year, PublicationDate = rulesOfFEMASubModuleDetailItem.PublicationDate, IsActive = Convert.ToBoolean(rulesOfFEMASubModuleDetailItem.IsActive), CreatedBy = rulesOfFEMASubModuleDetailItem.CreatedBy, TotalPageCount = rulesOfFEMASubModuleDetailItem.TotalPageCount, TotalRecord = rulesOfFEMASubModuleDetailItem.TotalRecord }); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "RulesOfFEMASubModuleDetail retrieved successfully"; responses.Response = rulesOfFEMASubModuleDetailList; } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while retrieving RulesOfFEMASubModuleDetail."; Utility.WriteLog("GetRulesOfFEMASubModuleDetail", getRulesOfFEMASubModuleDetailRequest, "Error while retrieving RulesOfFEMASubModuleDetail. (RulesOfFEMASubModuleDetailUserController)", ex.ToString()); } return(Ok(responses)); }
public IEnumerable <RulesOfFEMASubModuleDetail> GetRulesOfFEMASubModuleDetail(RulesOfFEMASubModuleDetail rulesOfFEMASubModuleDetail) { using (DemsifyEntities dataContext = new DemsifyEntities()) { ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int)); ObjectParameter totalRecord = new ObjectParameter("TotalRecord", typeof(int)); var rulesOfFEMASubModuleDetails = dataContext.RulesOfFEMASubModuleDetailGet(rulesOfFEMASubModuleDetail.FEMASubModuleOfModuleId, Utility.TrimString(rulesOfFEMASubModuleDetail.SearchText), rulesOfFEMASubModuleDetail.IsActive, rulesOfFEMASubModuleDetail.PageNumber, rulesOfFEMASubModuleDetail.PageSize, rulesOfFEMASubModuleDetail.IsPagingRequired, Utility.TrimString(rulesOfFEMASubModuleDetail.OrderBy), Utility.TrimString(rulesOfFEMASubModuleDetail.OrderByDirection), totalPageCount, totalRecord).ToList(); var rulesOfFEMASubModuleDetailList = new List <RulesOfFEMASubModuleDetail>(); foreach (var rulesOfFEMASubModuleDetailItem in rulesOfFEMASubModuleDetails) { rulesOfFEMASubModuleDetailList.Add(new RulesOfFEMASubModuleDetail() { RulesId = rulesOfFEMASubModuleDetailItem.Rulesid, RulesNumber = rulesOfFEMASubModuleDetailItem.RulesNo, RulesName = rulesOfFEMASubModuleDetailItem.NameofRules, Year = rulesOfFEMASubModuleDetailItem.Year, PublicationDate = rulesOfFEMASubModuleDetailItem.PublicationDate, IsActive = rulesOfFEMASubModuleDetailItem.IsActive, TotalPageCount = Convert.ToInt32(totalPageCount.Value), TotalRecord = Convert.ToInt32(totalRecord.Value) }); } return(rulesOfFEMASubModuleDetailList); } }