/// <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; } }
/// <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); }
/// <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); }
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)); }
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)); }
/// <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)); }