public IEnumerable <FetersCode> GetFetersCode(FetersCode fetersCode)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter totalPageCount = new ObjectParameter("TotalPageCount", typeof(int));
                ObjectParameter totalRecord    = new ObjectParameter("TotalRecord", typeof(int));

                var fetersCodes = dataContext.FetersCodeGet(fetersCode.FetersCodeId, Utility.TrimString(fetersCode.SearchText), fetersCode.IsActive, fetersCode.PageNumber, fetersCode.PageSize, fetersCode.IsPagingRequired, Utility.TrimString(fetersCode.OrderBy), Utility.TrimString(fetersCode.OrderByDirection), totalPageCount, totalRecord).ToList();

                var fetersCodeList = new List <FetersCode>();
                foreach (var fetersCodeDetail in fetersCodes)
                {
                    fetersCodeList.Add(new FetersCode()
                    {
                        FetersCodeId   = fetersCodeDetail.Id,
                        FetersCodeName = fetersCodeDetail.FetersCodeName,
                        PDF            = fetersCodeDetail.PDF,
                        IsActive       = fetersCodeDetail.IsActive,
                        TotalPageCount = Convert.ToInt32(totalPageCount.Value),
                        TotalRecord    = Convert.ToInt32(totalRecord.Value)
                    });
                }
                return(fetersCodeList);
            }
        }
示例#2
0
        public IHttpActionResult UpdateFetersCode(UpdateFetersCodeRequest updateFetersCodeRequest)
        {
            var responses = new Responses();

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

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

                var fetersCode = new FetersCode()
                {
                    FetersCodeId   = updateFetersCodeRequest.FetersCodeId,
                    FetersCodeName = updateFetersCodeRequest.FetersCodeName,
                    PDF            = updateFetersCodeRequest.PDF,
                    ModifiedBy     = Utility.UserId
                };
                int result = iFetersCode.UpdateFetersCode(fetersCode);

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

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

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

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

                Utility.WriteLog("UpdateFetersCode", updateFetersCodeRequest, "Error while updating fetersCode. (FetersCodeAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
        public int DeleteFetersCode(FetersCode fetersCode)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.FetersCodeDelete(fetersCode.FetersCodeId, fetersCode.ModifiedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
        public int UpdateFetersCode(FetersCode fetersCode)
        {
            using (DemsifyEntities dataContext = new DemsifyEntities())
            {
                ObjectParameter result = new ObjectParameter("Result", typeof(int));

                dataContext.FetersCodeUpdate(fetersCode.FetersCodeId, Utility.TrimString(fetersCode.FetersCodeName), Utility.TrimString(fetersCode.PDF), fetersCode.ModifiedBy, result);

                return(Convert.ToInt32(result.Value));
            }
        }
示例#5
0
        public IHttpActionResult AddFetersCode(AddFetersCodeRequest addFetersCodeRequest)
        {
            var responses = new Responses();

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

                var fetersCode = new FetersCode()
                {
                    FetersCodeName = addFetersCodeRequest.FetersCodeName,
                    PDF            = addFetersCodeRequest.PDF,
                    CreatedBy      = Utility.UserId
                };
                int result = iFetersCode.AddFetersCode(fetersCode);
                if (result > 0)
                {
                    responses.Status      = Utility.SUCCESS_STATUS_RESPONSE;
                    responses.Description = "FetersCode added successfully.";
                }
                else if (result == -2)
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "FetersCode alread exists.";
                }
                else
                {
                    responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                    responses.Description = "Error while adding fetersCode.";
                }
            }
            catch (Exception ex)
            {
                responses.Status      = Utility.ERROR_STATUS_RESPONSE;
                responses.Description = "Error while adding fetersCode.";

                Utility.WriteLog("AddFetersCode", addFetersCodeRequest, "Error while adding fetersCode. (FetersCodeAdminController)", ex.ToString());
            }
            return(Ok(responses));
        }
        public IHttpActionResult GetFetersCode([FromUri] GetFetersCodeRequest getFetersCodeRequest)
        {
            var responses = new Responses();

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

                if (getFetersCodeRequest == null)
                {
                    getFetersCodeRequest = new GetFetersCodeRequest();
                }

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

                var fetersCode = new FetersCode()
                {
                    FetersCodeId     = getFetersCodeRequest.FetersCodeId,
                    SearchText       = getFetersCodeRequest.SearchText,
                    IsActive         = getFetersCodeRequest.IsActive,
                    PageNumber       = getFetersCodeRequest.PageNumber,
                    PageSize         = Convert.ToInt32(getFetersCodeRequest.PageSize),
                    IsPagingRequired = (getFetersCodeRequest.PageNumber != null) ? true : false,
                    OrderBy          = getFetersCodeRequest.OrderBy,
                    OrderByDirection = getFetersCodeRequest.OrderByDirection
                };
                var fetersCodes = iFetersCode.GetFetersCode(fetersCode);

                var fetersCodeList = new List <GetFetersCodeResponse>();
                foreach (var fetersCodeDetail in fetersCodes)
                {
                    fetersCodeList.Add(new GetFetersCodeResponse()
                    {
                        FetersCodeId   = Convert.ToInt32(fetersCodeDetail.FetersCodeId),
                        FetersCodeName = fetersCodeDetail.FetersCodeName,
                        PDF            = fetersCodeDetail.PDF,
                        IsActive       = Convert.ToBoolean(fetersCodeDetail.IsActive),
                        CreatedBy      = fetersCodeDetail.CreatedBy,
                        TotalPageCount = fetersCodeDetail.TotalPageCount,
                        TotalRecord    = fetersCodeDetail.TotalRecord
                    });
                }

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

                Utility.WriteLog("GetFetersCode", getFetersCodeRequest, "Error while retrieving fetersCode. (FetersCodeUserController)", ex.ToString());
            }
            return(Ok(responses));
        }