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