Exemple #1
0
        public ActionResult ViewCoupen()
        {
            ViewCoupenModel ObjViewCoupenModel = new ViewCoupenModel();

            try
            {
                //initial set of current page, pageSize , Total pages
                ObjViewCoupenModel.CurrentPage = 1;
                ObjViewCoupenModel.PageSize    = CommonUtils.PageSize;
                ObjViewCoupenModel.TotalPages  = 0;
                //Get  Coupen List
                serviceResponse    = objUtilityWeb.PostAsJsonAsync(WebApiURL.Coupen + "/GetCoupenList", ObjViewCoupenModel);
                ObjViewCoupenModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <ViewCoupenModel>().Result : null;
                //ObjViewCoupenModel = objBLCoupen.GetCoupenList(ObjViewCoupenModel);

                //Set Success Message if comes from save  page after click on save button
                if (!String.IsNullOrEmpty(Convert.ToString(TempData["SucessMessage"])))
                {
                    ObjViewCoupenModel.Message     = Convert.ToString(TempData["SucessMessage"]);
                    ObjViewCoupenModel.MessageType = CommonUtils.MessageType.Success.ToString().ToLower();
                    TempData["SucessMessage"]      = null;
                }
            }
            catch (Exception ex)
            {
                ErrorLog(ex, "Coupen", "View GET");
            }
            return(View("ViewCoupen", ObjViewCoupenModel));
        }
        /// <summary>
        /// Delete Sub Category
        /// </summary>
        /// <param name="objViewSubCategoryModel"></param>
        /// <returns></returns>
        public ViewCoupenModel DeleteCoupen(ViewCoupenModel objViewCoupenModel)
        {
            try
            {
                SqlParameter pErrorCode = new SqlParameter("@ErrorCode", objViewCoupenModel.ErrorCode);
                pErrorCode.Direction = ParameterDirection.Output;
                SqlParameter pErrorMessage = new SqlParameter("@ErrorMessage", objViewCoupenModel.Message);
                pErrorMessage.Direction = ParameterDirection.Output;

                SqlParameter[] parmList =
                {
                    new SqlParameter("@CoupenID", objViewCoupenModel.DeletedCoupenID)
                    ,                             new SqlParameter("@CreatedBy", objViewCoupenModel.DeletedBy)
                    ,                             pErrorCode
                    ,                             pErrorMessage
                };
                //Call delete stored procedure to delete  category
                SQLHelper.ExecuteNonQuery(SQLHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, DBConstants.Admin_DeleteCoupen, parmList);
                //set output parameter error code and error message
                objViewCoupenModel.ErrorCode = Convert.ToInt32(pErrorCode.Value);
                objViewCoupenModel.Message   = Convert.ToString(pErrorMessage.Value);
                return(objViewCoupenModel);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Get  Coupen List  with paging, sorting and searching parameter
        /// </summary>
        /// <param name="objViewCoupenModel">object of Model ViewCoupenModel </param>
        /// <returns></returns>
        public DataTable GetCoupenList(ViewCoupenModel objViewCoupenModel)
        {
            try
            {
                SqlParameter[] parmList =
                {
                    new SqlParameter("@CoupenCode", objViewCoupenModel.FilterCoupenText)
                    ,                               new SqlParameter("@CurrentPage", objViewCoupenModel.CurrentPage)
                    ,                               new SqlParameter("@PageSize", objViewCoupenModel.PageSize)
                    ,                               new SqlParameter("@SortBy", objViewCoupenModel.SortBy)
                    ,                               new SqlParameter("@SortOrder", objViewCoupenModel.SortOrder)
                };

                DataSet ds = SQLHelper.ExecuteDataset(SQLHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, DBConstants.Admin_GetCoupenList, parmList);

                if (ds != null && ds.Tables.Count > 0)
                {
                    return(ds.Tables[0]);
                }
                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #4
0
        /// <summary>
        /// Get  Coupen List based on paging, searching and sorting parameter
        /// </summary>
        /// <param name="objViewCoupenModel">object of Model ViewCoupenModel</param>
        /// <returns></returns>
        public ViewCoupenModel GetCoupenList(ViewCoupenModel objViewCoupenModel)
        {
            List <CoupenModel> lstCoupenModel = new List <CoupenModel>();

            //if FilterCoupenName is NULL than set to empty
            objViewCoupenModel.FilterSubCatName = objViewCoupenModel.FilterSubCatName ?? String.Empty;

            //if SortBy is NULL than set to empty
            objViewCoupenModel.SortBy = objViewCoupenModel.SortBy ?? String.Empty;

            //call GetCoupenList Method which will retrun datatable of  Coupen
            DataTable dtCoupen = objDLCoupen.GetCoupenList(objViewCoupenModel);

            //fetch each row of datable
            foreach (DataRow dr in dtCoupen.Rows)
            {
                //Convert datarow into Model object and set Model object property
                CoupenModel itemCoupenModel = GetDataRowToEntity <CoupenModel>(dr);
                //Add  Coupen in List
                lstCoupenModel.Add(itemCoupenModel);
            }

            //set Coupen List of Model ViewCoupenModel
            objViewCoupenModel.CoupenList = lstCoupenModel;
            //if  Coupen List count is not null and greater than 0 Than set Total Pages for Paging.
            if (objViewCoupenModel != null && objViewCoupenModel.CoupenList != null && objViewCoupenModel.CoupenList.Count > 0)
            {
                objViewCoupenModel.CurrentPage = objViewCoupenModel.CoupenList[0].CurrentPage;
                int totalRecord = objViewCoupenModel.CoupenList[0].TotalCount;

                if (decimal.Remainder(totalRecord, objViewCoupenModel.PageSize) > 0)
                {
                    objViewCoupenModel.TotalPages = (totalRecord / objViewCoupenModel.PageSize + 1);
                }
                else
                {
                    objViewCoupenModel.TotalPages = totalRecord / objViewCoupenModel.PageSize;
                }
            }
            else
            {
                objViewCoupenModel.TotalPages  = 0;
                objViewCoupenModel.CurrentPage = 1;
            }
            return(objViewCoupenModel);
        }
Exemple #5
0
        public ActionResult ViewCoupen(ViewCoupenModel objViewCoupenModel)
        {
            try
            {
                int    ErrorCode    = 0;
                String ErrorMessage = "";
                objViewCoupenModel.Message = objViewCoupenModel.MessageType = String.Empty;

                if (objViewCoupenModel.ActionType == "delete")
                {
                    //delete
                    serviceResponse    = objUtilityWeb.PostAsJsonAsync(WebApiURL.Coupen + "/DeleteCoupen", objViewCoupenModel);
                    objViewCoupenModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <ViewCoupenModel>().Result : null;

                    if (Convert.ToInt32(ErrorCode).Equals(0))
                    {
                        //if error code 0 means delete successfully than set Delete success message.
                        objViewCoupenModel.Message     = "Coupen Deleted Successfully";
                        objViewCoupenModel.MessageType = CommonUtils.MessageType.Success.ToString().ToLower();
                    }
                    else
                    {
                        //if error code is not 0 means delete error  than set Delete error message.
                        objViewCoupenModel.Message     = "Error while deleting record";
                        objViewCoupenModel.MessageType = CommonUtils.MessageType.Error.ToString().ToLower();;
                    }
                }
                //Get  Coupen List based on searching , sorting and paging parameter.

                serviceResponse    = objUtilityWeb.PostAsJsonAsync(WebApiURL.Coupen + "/GetCoupenList", objViewCoupenModel);
                objViewCoupenModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <ViewCoupenModel>().Result : null;
            }
            catch (Exception ex)
            {
                ErrorLog(ex, "Coupen", "View POST");
            }
            return(PartialView("_CoupenList", objViewCoupenModel));
        }
 public ViewCoupenModel GetCoupenList(ViewCoupenModel objViewCoupenModel)
 {
     return(objBLCoupen.GetCoupenList(objViewCoupenModel));
 }
 public ViewCoupenModel DeleteCoupen(ViewCoupenModel objViewCoupenModel)
 {
     return(objBLCoupen.DeleteCoupen(objViewCoupenModel));
 }