コード例 #1
0
        public IEnumerable <FDIChapter> GetFDIChapter(FDIChapter fDIChapter)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int));
                ObjectParameter totalRecord    = new ObjectParameter("TotalRecord", typeof(int));

                var fDIChapters = dataContext.FDIChapterGet(fDIChapter.FDIChapterId, fDIChapter.FDICircularId, Utility.TrimString(fDIChapter.SearchText), fDIChapter.IsActive, fDIChapter.PageNumber, fDIChapter.PageSize, fDIChapter.IsPagingRequired, Utility.TrimString(fDIChapter.OrderBy), Utility.TrimString(fDIChapter.OrderByDirection), totalPageCount, totalRecord).ToList();

                var fDIChapterList = new List <FDIChapter>();
                foreach (var fDIChapterDetail in fDIChapters)
                {
                    fDIChapterList.Add(new FDIChapter()
                    {
                        FDICircularId  = fDIChapterDetail.FDIID,
                        FDIChapterId   = fDIChapterDetail.FDIchapterID,
                        Chapter        = fDIChapterDetail.Chapter,
                        SortId         = fDIChapterDetail.SortId,
                        IsActive       = fDIChapterDetail.IsActive,
                        TotalPageCount = Convert.ToInt32(totalPageCount.Value),
                        TotalRecord    = Convert.ToInt32(totalRecord.Value)
                    });
                }
                return(fDIChapterList);
            }
        }
コード例 #2
0
        public IHttpActionResult UpdateFDIChapter(UpdateFDIChapterRequest updateFDIChapterRequest)
        {
            var responses = new Responses();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                if (Utility.UserId < 0)
                {
                    return(BadRequest(Utility.INVALID_USER));
                }

                var fDIChapter = new FDIChapter()
                {
                    FDIChapterId       = updateFDIChapterRequest.FDIChapterId,
                    FDICircularId      = updateFDIChapterRequest.FDICircularId,
                    Chapter            = updateFDIChapterRequest.Chapter,
                    SaveAfterChapterId = updateFDIChapterRequest.SaveAfterChapterId,
                    ModifiedBy         = Utility.UserId
                };
                int result = iFDIChapter.UpdateFDIChapter(fDIChapter);

                switch (result)
                {
                case 1:
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "FDIChapter updated successfully.";
                    break;

                case -2:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "FDIChapter already exists.";
                    break;

                case -3:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "FDIChapter doesn't exist.";
                    break;

                default:
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while updating FDIChapter.";
                    break;
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while updating FDIChapter.";

                Utility.WriteLog("UpdateFDIChapter", updateFDIChapterRequest, "Error while updating FDIChapter. (FDIChapterAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
コード例 #3
0
        public int DeleteFDIChapter(FDIChapter fDIChapter)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.FDIChapterDelete(fDIChapter.FDIChapterId, fDIChapter.ModifiedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
コード例 #4
0
        public int UpdateFDIChapter(FDIChapter fDIChapter)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.FDIChapterUpdate(fDIChapter.FDIChapterId, fDIChapter.FDICircularId, Utility.TrimString(fDIChapter.Chapter), fDIChapter.SaveAfterChapterId, fDIChapter.ModifiedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
コード例 #5
0
        public IHttpActionResult AddFDIChapter(AddFDIChapterRequest addFDIChapterRequest)
        {
            var responses = new Responses();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var fDIChapter = new FDIChapter()
                {
                    FDICircularId      = addFDIChapterRequest.FDICircularId,
                    Chapter            = addFDIChapterRequest.Chapter,
                    SaveAfterChapterId = addFDIChapterRequest.SaveAfterChapterId,
                    CreatedBy          = Utility.UserId
                };
                int result = iFDIChapter.AddFDIChapter(fDIChapter);
                if (result > 0)
                {
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "FDIChapter added successfully.";
                }
                else if (result == -2)
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "FDIChapter alread exists.";
                }
                else
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while adding FDIChapter.";
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while adding FDIChapter.";

                Utility.WriteLog("AddFDIChapter", addFDIChapterRequest, "Error while adding FDIChapter. (FDIChapterAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
コード例 #6
0
        public IHttpActionResult GetFDIChapter([FromUri] GetFDIChapterRequest getFDIChapterRequest)
        {
            var responses = new Responses();

            try
            {
                if (Utility.UserId < 0)
                {
                    return(BadRequest(Utility.INVALID_USER));
                }

                if (getFDIChapterRequest == null)
                {
                    getFDIChapterRequest = new GetFDIChapterRequest();
                }

                if (getFDIChapterRequest.PageSize == null)
                {
                    getFDIChapterRequest.PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]);
                }

                var fDIChapter = new FDIChapter()
                {
                    FDIChapterId     = getFDIChapterRequest.FDIChapterId,
                    FDICircularId    = getFDIChapterRequest.FDICircularId,
                    SearchText       = getFDIChapterRequest.SearchText,
                    IsActive         = getFDIChapterRequest.IsActive,
                    PageNumber       = getFDIChapterRequest.PageNumber,
                    PageSize         = Convert.ToInt32(getFDIChapterRequest.PageSize),
                    IsPagingRequired = (getFDIChapterRequest.PageNumber != null) ? true : false,
                    OrderBy          = getFDIChapterRequest.OrderBy,
                    OrderByDirection = getFDIChapterRequest.OrderByDirection
                };
                var fDIChapters = iFDIChapter.GetFDIChapter(fDIChapter);

                var fDIChapterList = new List <GetFDIChapterResponse>();
                foreach (var fDIChapterDetail in fDIChapters)
                {
                    fDIChapterList.Add(new GetFDIChapterResponse()
                    {
                        FDICircularId  = Convert.ToInt32(fDIChapterDetail.FDICircularId),
                        FDIChapterId   = Convert.ToInt32(fDIChapterDetail.FDIChapterId),
                        Chapter        = fDIChapterDetail.Chapter,
                        SortId         = fDIChapterDetail.SortId,
                        IsActive       = Convert.ToBoolean(fDIChapterDetail.IsActive),
                        CreatedBy      = fDIChapterDetail.CreatedBy,
                        TotalPageCount = fDIChapterDetail.TotalPageCount,
                        TotalRecord    = fDIChapterDetail.TotalRecord
                    });
                }

                responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                responses.Description = "FDIChapter retrieved successfully";
                responses.Response    = fDIChapterList;
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while retrieving FDIChapter.";

                Utility.WriteLog("GetFDIChapter", getFDIChapterRequest, "Error while retrieving FDIChapter. (FDIChapterAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }