コード例 #1
0
        public IHttpActionResult UpdateRBIDataDetail(UpdateRBIDataDetailRequest updateRBIDataDetailRequest)
        {
            var responses = new Responses();

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

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

                var rBIDataDetail = new RBIDataDetail()
                {
                    RBIDataDetailId = updateRBIDataDetailRequest.RBIDataDetailId,
                    RBIDataId       = updateRBIDataDetailRequest.RBIDataId,
                    Month           = updateRBIDataDetailRequest.Month,
                    Year            = updateRBIDataDetailRequest.Year,
                    Excel           = updateRBIDataDetailRequest.Excel,
                    PDF             = updateRBIDataDetailRequest.PDF,
                    ModifiedBy      = Utility.UserId
                };
                int result = iRBIDataDetail.UpdateRBIDataDetail(rBIDataDetail);

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

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

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

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

                Utility.WriteLog("UpdateRBIDataDetail", updateRBIDataDetailRequest, "Error while updating rbidatadetail. (RBIDataDetailAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
コード例 #2
0
        public IEnumerable <RBIDataDetail> GetRBIDataDetail(RBIDataDetail rBIDataDetail)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int));
                ObjectParameter totalRecord    = new ObjectParameter("TotalRecord", typeof(int));

                var rBIDataDetails = dataContext.RBIDataDetailGet(rBIDataDetail.RBIDataDetailId, rBIDataDetail.RBIDataId, rBIDataDetail.Year, rBIDataDetail.Month, Utility.TrimString(rBIDataDetail.SearchText), rBIDataDetail.IsActive, rBIDataDetail.PageNumber, rBIDataDetail.PageSize, rBIDataDetail.IsPagingRequired, Utility.TrimString(rBIDataDetail.OrderBy), Utility.TrimString(rBIDataDetail.OrderByDirection), totalPageCount, totalRecord).ToList();

                var rBIDataDetailList = new List <RBIDataDetail>();
                foreach (var rBIDataDetailDetail in rBIDataDetails)
                {
                    rBIDataDetailList.Add(new RBIDataDetail()
                    {
                        RBIDataDetailId = rBIDataDetailDetail.RBIDataDetailId,
                        RBIDataId       = rBIDataDetailDetail.RBIDataId,
                        Month           = rBIDataDetailDetail.Month,
                        Year            = rBIDataDetailDetail.Year,
                        Excel           = rBIDataDetailDetail.Excel,
                        PDF             = rBIDataDetailDetail.PDF,
                        IsActive        = rBIDataDetailDetail.IsActive,
                        TotalPageCount  = Convert.ToInt32(totalPageCount.Value),
                        TotalRecord     = Convert.ToInt32(totalRecord.Value)
                    });
                }
                return(rBIDataDetailList);
            }
        }
コード例 #3
0
        public int DeleteRBIDataDetail(RBIDataDetail rBIDataDetail)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.RBIDataDetailDelete(rBIDataDetail.RBIDataDetailId, rBIDataDetail.ModifiedBy, result);

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

                dataContext.RBIDataDetailUpdate(rBIDataDetail.RBIDataDetailId, rBIDataDetail.RBIDataId, rBIDataDetail.Month, rBIDataDetail.Year, Utility.TrimString(rBIDataDetail.Excel), Utility.TrimString(rBIDataDetail.PDF), rBIDataDetail.ModifiedBy, result);

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

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

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

                var rBIDataDetail = new RBIDataDetail()
                {
                    RBIDataDetailId = deleteRBIDataDetailRequest.RBIDataDetailId,
                    ModifiedBy      = Utility.UserId
                };

                int result = iRBIDataDetail.DeleteRBIDataDetail(rBIDataDetail);
                switch (result)
                {
                case 1:
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "RBIDataDetail deleted successfully.";
                    break;

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

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

                Utility.WriteLog("DeleteRBIDataDetail", deleteRBIDataDetailRequest, "Error while deleting rbidatadetail. (RBIDataDetailAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
コード例 #6
0
        public IHttpActionResult AddRBIDataDetail(AddRBIDataDetailRequest addRBIDataDetailRequest)
        {
            var responses = new Responses();

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

                var rBIDataDetail = new RBIDataDetail()
                {
                    RBIDataId = addRBIDataDetailRequest.RBIDataId,
                    Month     = addRBIDataDetailRequest.Month,
                    Year      = addRBIDataDetailRequest.Year,
                    Excel     = addRBIDataDetailRequest.Excel,
                    PDF       = addRBIDataDetailRequest.PDF,
                    CreatedBy = Utility.UserId
                };
                int result = iRBIDataDetail.AddRBIDataDetail(rBIDataDetail);
                if (result > 0)
                {
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "RBIDataDetail added successfully.";
                }
                else if (result == -2)
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "RBIDataDetail alread exists.";
                }
                else
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while adding rbidatadetail.";
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while adding rbidatadetail.";

                Utility.WriteLog("AddRBIDataDetail", addRBIDataDetailRequest, "Error while adding rbidatadetail. (RBIDataDetailAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
コード例 #7
0
        public IHttpActionResult GetRBIDataDetail([FromUri] GetRBIDataDetailRequest getRBIDataDetailRequest)
        {
            var responses = new Responses();

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

                if (getRBIDataDetailRequest == null)
                {
                    getRBIDataDetailRequest = new GetRBIDataDetailRequest();
                }

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

                var rBIDataDetail = new RBIDataDetail()
                {
                    RBIDataDetailId  = getRBIDataDetailRequest.RBIDataDetailId,
                    RBIDataId        = getRBIDataDetailRequest.RBIDataId,
                    Year             = getRBIDataDetailRequest.Year,
                    Month            = getRBIDataDetailRequest.Month,
                    SearchText       = getRBIDataDetailRequest.SearchText,
                    IsActive         = getRBIDataDetailRequest.IsActive,
                    PageNumber       = getRBIDataDetailRequest.PageNumber,
                    PageSize         = Convert.ToInt32(getRBIDataDetailRequest.PageSize),
                    IsPagingRequired = (getRBIDataDetailRequest.PageNumber != null) ? true : false,
                    OrderBy          = getRBIDataDetailRequest.OrderBy,
                    OrderByDirection = getRBIDataDetailRequest.OrderByDirection
                };
                var rBIDataDetails = iRBIDataDetail.GetRBIDataDetail(rBIDataDetail);

                var rBIDataDetailList = new List <GetRBIDataDetailResponse>();
                foreach (var rBIDataDetailDetail in rBIDataDetails)
                {
                    rBIDataDetailList.Add(new GetRBIDataDetailResponse()
                    {
                        RBIDataDetailId = Convert.ToInt32(rBIDataDetailDetail.RBIDataDetailId),
                        RBIDataId       = Convert.ToInt32(rBIDataDetailDetail.RBIDataId),
                        Month           = rBIDataDetailDetail.Month,
                        Year            = rBIDataDetailDetail.Year,
                        Excel           = rBIDataDetailDetail.Excel,
                        PDF             = rBIDataDetailDetail.PDF,
                        IsActive        = Convert.ToBoolean(rBIDataDetailDetail.IsActive),
                        CreatedBy       = rBIDataDetailDetail.CreatedBy,
                        TotalPageCount  = rBIDataDetailDetail.TotalPageCount,
                        TotalRecord     = rBIDataDetailDetail.TotalRecord
                    });
                }

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

                Utility.WriteLog("GetRBIDataDetail", getRBIDataDetailRequest, "Error while retrieving rbidatadetail. (RBIDataDetailAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }