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

                var masterCircularDetails = dataContext.MasterCircularDetailGet(masterCircularDetail.MasterCircularDetailId, masterCircularDetail.MasterCircularId, masterCircularDetail.Year, Utility.TrimString(masterCircularDetail.SearchText), masterCircularDetail.IsActive, masterCircularDetail.PageNumber, masterCircularDetail.PageSize, masterCircularDetail.IsPagingRequired, Utility.TrimString(masterCircularDetail.OrderBy), Utility.TrimString(masterCircularDetail.OrderByDirection), totalPageCount, totalRecord).ToList();

                var masterCircularDetailList = new List <MasterCircularDetail>();
                foreach (var masterCircularDetailDetail in masterCircularDetails)
                {
                    masterCircularDetailList.Add(new MasterCircularDetail()
                    {
                        MasterCircularDetailId = masterCircularDetailDetail.MasterCircularDetailId,
                        MasterCircularId       = masterCircularDetailDetail.MasterCircularId,
                        Year           = masterCircularDetailDetail.Year,
                        PDF            = masterCircularDetailDetail.PDF,
                        IsActive       = masterCircularDetailDetail.IsActive,
                        TotalPageCount = Convert.ToInt32(totalPageCount.Value),
                        TotalRecord    = Convert.ToInt32(totalRecord.Value)
                    });
                }
                return(masterCircularDetailList);
            }
        }
コード例 #2
0
        public IHttpActionResult UpdateMasterCircularDetail(UpdateMasterCircularDetailRequest updateMasterCircularDetailRequest)
        {
            var responses = new Responses();

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

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

                var masterCircularDetail = new MasterCircularDetail()
                {
                    MasterCircularDetailId = updateMasterCircularDetailRequest.MasterCircularDetailId,
                    MasterCircularId       = updateMasterCircularDetailRequest.MasterCircularId,
                    Year       = updateMasterCircularDetailRequest.Year,
                    PDF        = updateMasterCircularDetailRequest.PDF,
                    ModifiedBy = Utility.UserId
                };
                int result = iMasterCircularDetail.UpdateMasterCircularDetail(masterCircularDetail);

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

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

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

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

                Utility.WriteLog("UpdateMasterCircularDetail", updateMasterCircularDetailRequest, "Error while updating masterCircularDetail. (MasterCircularDetailAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
コード例 #3
0
        public int DeleteMasterCircularDetail(MasterCircularDetail masterCircularDetail)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.MasterCircularDetailDelete(masterCircularDetail.MasterCircularDetailId, masterCircularDetail.ModifiedBy, result);

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

                dataContext.MasterCircularDetailAdd(masterCircularDetail.MasterCircularId, masterCircularDetail.Year, masterCircularDetail.PDF, masterCircularDetail.CreatedBy, result);

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

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

                var masterCircularDetail = new MasterCircularDetail()
                {
                    MasterCircularId = addMasterCircularDetailRequest.MasterCircularId,
                    Year             = addMasterCircularDetailRequest.Year,
                    PDF       = addMasterCircularDetailRequest.PDF,
                    CreatedBy = Utility.UserId
                };
                int result = iMasterCircularDetail.AddMasterCircularDetail(masterCircularDetail);
                if (result > 0)
                {
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "MasterCircularDetail added successfully.";
                }
                else if (result == -2)
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "MasterCircularDetail alread exists.";
                }
                else
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while adding masterCircularDetail.";
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while adding masterCircularDetail.";

                Utility.WriteLog("AddMasterCircularDetail", addMasterCircularDetailRequest, "Error while adding masterCircularDetail. (MasterCircularDetailAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
コード例 #6
0
        public IHttpActionResult GetMasterCircularDetail([FromUri] GetMasterCircularDetailRequest getMasterCircularDetailRequest)
        {
            var responses = new Responses();

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

                if (getMasterCircularDetailRequest == null)
                {
                    getMasterCircularDetailRequest = new GetMasterCircularDetailRequest();
                }

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

                var masterCircularDetail = new MasterCircularDetail()
                {
                    MasterCircularDetailId = getMasterCircularDetailRequest.MasterCircularDetailId,
                    MasterCircularId       = getMasterCircularDetailRequest.MasterCircularId,
                    SearchText             = getMasterCircularDetailRequest.SearchText,
                    IsActive         = getMasterCircularDetailRequest.IsActive,
                    PageNumber       = getMasterCircularDetailRequest.PageNumber,
                    PageSize         = Convert.ToInt32(getMasterCircularDetailRequest.PageSize),
                    IsPagingRequired = (getMasterCircularDetailRequest.PageNumber != null) ? true : false,
                    OrderBy          = getMasterCircularDetailRequest.OrderBy,
                    OrderByDirection = getMasterCircularDetailRequest.OrderByDirection
                };
                var masterCircularDetails = iMasterCircularDetail.GetMasterCircularDetail(masterCircularDetail);

                var sectorList = new List <GetMasterCircularDetailResponse>();
                foreach (var sector in masterCircularDetails)
                {
                    sectorList.Add(new GetMasterCircularDetailResponse()
                    {
                        MasterCircularDetailId = sector.MasterCircularDetailId,
                        MasterCircularId       = sector.MasterCircularId,
                        Year           = sector.Year,
                        PDF            = sector.PDF,
                        IsActive       = Convert.ToBoolean(sector.IsActive),
                        CreatedBy      = sector.CreatedBy,
                        TotalPageCount = sector.TotalPageCount,
                        TotalRecord    = sector.TotalRecord
                    });
                }

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

                Utility.WriteLog("GetMasterCircularDetail", getMasterCircularDetailRequest, "Error while retrieving masterCircularDetail. (MasterCircularDetailAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }