Esempio n. 1
0
        /// <summary>
        /// Insert or Update  Coupen
        /// </summary>
        /// <param name="objCoupenModel"></param>
        /// <returns></returns>
        public CoupenModel InsertUpdateCoupen(CoupenModel objCoupenModel)
        {
            try
            {
                objCoupenModel.CoupenCode = objCoupenModel.CoupenCode.ToString().Trim();
                int          ErrorCode    = 0;
                string       ErrorMessage = "";
                SqlParameter pErrorCode   = new SqlParameter("@ErrorCode", ErrorCode);
                pErrorCode.Direction = ParameterDirection.Output;
                SqlParameter pErrorMessage = new SqlParameter("@ErrorMessage", ErrorMessage);
                pErrorMessage.Direction = ParameterDirection.Output;

                SqlParameter[] parmList =
                {
                    new SqlParameter("@CoupenID", objCoupenModel.CoupenID)
                    ,                             new SqlParameter("@CoupenCode", objCoupenModel.CoupenCode)
                    ,                             new SqlParameter("@OffValue", objCoupenModel.OffValue)
                    ,                             new SqlParameter("@IsActive", objCoupenModel.IsActive)
                    ,                             new SqlParameter("@CreatedBy", objCoupenModel.CreatedBy)
                    ,                             pErrorCode
                    ,                             pErrorMessage
                };

                //If  CoupenId is 0 Than Insert  Coupen else Update  Coupen
                SQLHelper.ExecuteNonQuery(SQLHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, DBConstants.Admin_InsertUpdateCoupen, parmList);
                //set error code and message
                objCoupenModel.ErrorCode = Convert.ToInt32(pErrorCode.Value);
                objCoupenModel.Message   = Convert.ToString(pErrorMessage.Value);
                return(objCoupenModel);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Get Coupen By Id
        /// </summary>
        /// <param name="CoupenId"></param>
        /// <returns>Coupen Model</returns>
        public CoupenModel GetCoupenById(int CoupenId)
        {
            //Call GetCoupenBYId method of dataLayer which will return Datatable.
            DataTable   dt             = objDLCoupen.GetCoupenById(CoupenId);
            CoupenModel objCoupenModel = new CoupenModel();

            // if datatable has row than set object parameters
            if (dt.Rows.Count > 0)
            {
                objCoupenModel = GetDataRowToEntity <CoupenModel>(dt.Rows[0]);
            }

            return(objCoupenModel);
        }
Esempio n. 3
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);
        }
Esempio n. 4
0
        public ActionResult SaveCoupen(CoupenModel objCoupenModel)
        {
            try
            {
                objCoupenModel.IsActive  = true;
                objCoupenModel.CreatedBy = LoggedInUserID;

                //Insert or Update  Coupen
                serviceResponse = objUtilityWeb.PostAsJsonAsync(WebApiURL.Coupen + "/InsertUpdateCoupen", objCoupenModel);
                objCoupenModel  = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <CoupenModel>().Result : null;

                //if error code is 0 means  Coupen saved successfully
                if (Convert.ToInt32(objCoupenModel.ErrorCode) == 0)
                {
                    // Set success message
                    TempData["SucessMessage"] = "Coupen Saved Successfully";
                    return(RedirectToAction("ViewCoupen", "Coupen"));
                }
                else if (Convert.ToInt32(objCoupenModel.ErrorCode) == 52)
                {
                    //If Errorcode is  52 means Coupen Name is duplicate set duplicate Coupen error message.
                    objCoupenModel.Message     = "Coupen Duplicate not allowed";
                    objCoupenModel.MessageType = CommonUtils.MessageType.Error.ToString().ToLower();
                }
                else
                {
                    //set Error Message if error code is greater than 0 but not 52 (duplicate)
                    objCoupenModel.Message     = "Error while adding record";
                    objCoupenModel.MessageType = CommonUtils.MessageType.Error.ToString().ToLower();
                }
            }
            catch (Exception ex)
            {
                ErrorLog(ex, "Coupen", "SaveCoupen POST");
            }
            return(View("SaveCoupen", objCoupenModel));
        }
Esempio n. 5
0
        public ActionResult SaveCoupen(string prm = "")
        {
            CoupenModel objCoupenModel = new CoupenModel();

            try
            {
                //if prm(Paramter) is empty means Add condition else edit condition
                if (!String.IsNullOrEmpty(prm))
                {
                    int CoupenId;
                    //decrypt parameter and set in CoupenId variable
                    int.TryParse(CommonUtils.Decrypt(prm), out CoupenId);
                    //Get Coupen detail by  Coupen Id
                    serviceResponse = objUtilityWeb.GetAsync(WebApiURL.Coupen + "/GetCoupenById?CoupenId=" + CoupenId.ToString());
                    objCoupenModel  = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <CoupenModel>().Result : null;
                }
            }
            catch (Exception ex)
            {
                ErrorLog(ex, "Coupen", "SaveCoupen Get");
            }

            return(View("SaveCoupen", objCoupenModel));
        }
 public CoupenModel InsertUpdateCoupen(CoupenModel objCoupenModel)
 {
     return(objBLCoupen.InsertUpdateCoupen(objCoupenModel));
 }
Esempio n. 7
0
 /// <summary>
 /// Insert or Update  Coupen
 /// </summary>
 /// <param name="objCoupenModel">object of  Coupen Model</param>
 /// <param name="ErrorCode"></param>
 /// <param name="ErrorMessage"></param>
 /// <returns></returns>
 public CoupenModel InsertUpdateCoupen(CoupenModel objCoupenModel)
 {
     //call InsertUpdateCoupen Method of dataLayer and return CoupenModel
     return(objDLCoupen.InsertUpdateCoupen(objCoupenModel));
 }