public IEnumerable <MasterDirectionFAQ> GetMasterDirectionFAQ(MasterDirectionFAQ masterDirectionFAQ) { using (DemsifyEntities dataContext = new DemsifyEntities()) { ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int)); ObjectParameter totalRecord = new ObjectParameter("TotalRecord", typeof(int)); var masterDirectionFAQs = dataContext.MasterDirectionFAQGet(masterDirectionFAQ.MasterDirectionFAQId, masterDirectionFAQ.MasterDirectionId, Utility.TrimString(masterDirectionFAQ.SearchText), masterDirectionFAQ.IsActive, masterDirectionFAQ.PageNumber, masterDirectionFAQ.PageSize, masterDirectionFAQ.IsPagingRequired, Utility.TrimString(masterDirectionFAQ.OrderBy), Utility.TrimString(masterDirectionFAQ.OrderByDirection), totalPageCount, totalRecord).ToList(); var masterDirectionFAQList = new List <MasterDirectionFAQ>(); foreach (var masterDirectionFAQDetail in masterDirectionFAQs) { masterDirectionFAQList.Add(new MasterDirectionFAQ() { MasterDirectionFAQId = masterDirectionFAQDetail.FAQMasterDirectionId, MasterDirectionId = masterDirectionFAQDetail.MasterDirectionId, FAQId = masterDirectionFAQDetail.FAQId, TopicName = masterDirectionFAQDetail.FAQTopicName, CategoryName = masterDirectionFAQDetail.CategoryName, PDF = masterDirectionFAQDetail.PDF, IsActive = masterDirectionFAQDetail.IsActive, TotalPageCount = Convert.ToInt32(totalPageCount.Value), TotalRecord = Convert.ToInt32(totalRecord.Value) }); } return(masterDirectionFAQList); } }
public IHttpActionResult UpdateMasterDirectionFAQ(UpdateMasterDirectionFAQRequest updateMasterDirectionFAQRequest) { var responses = new Responses(); try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } var masterDirectionFAQ = new MasterDirectionFAQ() { MasterDirectionFAQId = updateMasterDirectionFAQRequest.MasterDirectionFAQId, MasterDirectionId = updateMasterDirectionFAQRequest.MasterDirectionId, FAQId = updateMasterDirectionFAQRequest.FAQId, ModifiedBy = Utility.UserId }; int result = iMasterDirectionFAQ.UpdateMasterDirectionFAQ(masterDirectionFAQ); switch (result) { case 1: responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "MasterDirectionFAQ updated successfully."; break; case -2: responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "MasterDirectionFAQ already exists."; break; case -3: responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "MasterDirectionFAQ doesn't exist."; break; default: responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while updating MasterDirectionFAQ."; break; } } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while updating MasterDirectionFAQ."; Utility.WriteLog("UpdateMasterDirectionFAQ", updateMasterDirectionFAQRequest, "Error while updating MasterDirectionFAQ. (MasterDirectionFAQAdminController)", ex.ToString()); } return(Ok(responses)); }
public int DeleteMasterDirectionFAQ(MasterDirectionFAQ masterDirectionFAQ) { using (DemsifyEntities dataContext = new DemsifyEntities()) { ObjectParameter result = new ObjectParameter("Result", typeof(int)); dataContext.MasterDirectionFAQDelete(masterDirectionFAQ.MasterDirectionFAQId, masterDirectionFAQ.ModifiedBy, result); return(Convert.ToInt32(result.Value)); } }
public IHttpActionResult AddMasterDirectionFAQ(AddMasterDirectionFAQRequest addMasterDirectionFAQRequest) { var responses = new Responses(); try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var masterDirectionFAQ = new MasterDirectionFAQ() { MasterDirectionId = addMasterDirectionFAQRequest.MasterDirectionId, FAQId = addMasterDirectionFAQRequest.FAQId, CreatedBy = Utility.UserId }; int result = iMasterDirectionFAQ.AddMasterDirectionFAQ(masterDirectionFAQ); if (result > 0) { responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "MasterDirectionFAQ added successfully."; } else if (result == -2) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "MasterDirectionFAQ alread exists."; } else { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while adding MasterDirectionFAQ."; } } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while adding MasterDirectionFAQ."; Utility.WriteLog("AddMasterDirectionFAQ", addMasterDirectionFAQRequest, "Error while adding MasterDirectionFAQ. (MasterDirectionFAQAdminController)", ex.ToString()); } return(Ok(responses)); }
public IHttpActionResult GetMasterDirectionFAQ([FromUri] GetMasterDirectionFAQRequest getMasterDirectionFAQRequest) { var responses = new Responses(); try { if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } if (getMasterDirectionFAQRequest == null) { getMasterDirectionFAQRequest = new GetMasterDirectionFAQRequest(); } if (getMasterDirectionFAQRequest.PageSize == null) { getMasterDirectionFAQRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); } var masterDirectionFAQ = new MasterDirectionFAQ() { MasterDirectionFAQId = getMasterDirectionFAQRequest.MasterDirectionFAQId, MasterDirectionId = getMasterDirectionFAQRequest.MasterDirectionId, SearchText = getMasterDirectionFAQRequest.SearchText, IsActive = getMasterDirectionFAQRequest.IsActive, PageNumber = getMasterDirectionFAQRequest.PageNumber, PageSize = Convert.ToInt32(getMasterDirectionFAQRequest.PageSize), IsPagingRequired = (getMasterDirectionFAQRequest.PageNumber != null) ? true : false, OrderBy = getMasterDirectionFAQRequest.OrderBy, OrderByDirection = getMasterDirectionFAQRequest.OrderByDirection }; var masterDirectionFAQs = iMasterDirectionFAQ.GetMasterDirectionFAQ(masterDirectionFAQ); var masterDirectionFAQList = new List <GetMasterDirectionFAQResponse>(); foreach (var masterDirectionFAQDetail in masterDirectionFAQs) { masterDirectionFAQList.Add(new GetMasterDirectionFAQResponse() { MasterDirectionFAQId = Convert.ToInt32(masterDirectionFAQDetail.MasterDirectionFAQId), MasterDirectionId = Convert.ToInt32(masterDirectionFAQDetail.MasterDirectionId), FAQId = masterDirectionFAQDetail.FAQId, TopicName = masterDirectionFAQDetail.TopicName, CategoryName = masterDirectionFAQDetail.CategoryName, PDF = masterDirectionFAQDetail.PDF, IsActive = Convert.ToBoolean(masterDirectionFAQDetail.IsActive), CreatedBy = masterDirectionFAQDetail.CreatedBy, TotalPageCount = masterDirectionFAQDetail.TotalPageCount, TotalRecord = masterDirectionFAQDetail.TotalRecord }); } responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "MasterDirectionFAQ retrieved successfully"; responses.Response = masterDirectionFAQList; } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while retrieving MasterDirectionFAQ."; Utility.WriteLog("GetMasterDirectionFAQ", getMasterDirectionFAQRequest, "Error while retrieving MasterDirectionFAQ. (MasterDirectionOfFEMASubModuleDetailUserController)", ex.ToString()); } return(Ok(responses)); }