Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
            }
        }
Exemplo n.º 4
0
        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));
        }