Пример #1
0
        public ActionResult ViewStep()
        {
            ViewStepModel ObjViewStepModel = new ViewStepModel();

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

                //Set Success Message if comes from save  page after click on save button
                if (!String.IsNullOrEmpty(Convert.ToString(TempData["SucessMessage"])))
                {
                    ObjViewStepModel.Message     = Convert.ToString(TempData["SucessMessage"]);
                    ObjViewStepModel.MessageType = CommonUtils.MessageType.Success.ToString().ToLower();
                    TempData["SucessMessage"]    = null;
                }
            }
            catch (Exception ex)
            {
                ErrorLog(ex, "Step", "View GET");
            }
            return(View("ViewStep", ObjViewStepModel));
        }
Пример #2
0
        /// <summary>
        /// Delete Sub Category
        /// </summary>
        /// <param name="objViewSubCategoryModel"></param>
        /// <returns></returns>
        public ViewStepModel DeleteStep(ViewStepModel objViewStepModel)
        {
            try
            {
                SqlParameter pErrorCode = new SqlParameter("@ErrorCode", objViewStepModel.ErrorCode);
                pErrorCode.Direction = ParameterDirection.Output;
                SqlParameter pErrorMessage = new SqlParameter("@ErrorMessage", objViewStepModel.Message);
                pErrorMessage.Direction = ParameterDirection.Output;

                SqlParameter[] parmList =
                {
                    new SqlParameter("@StepID", objViewStepModel.DeletedStepID)
                    ,                           new SqlParameter("@CreatedBy", objViewStepModel.DeletedBy)
                    ,                           pErrorCode
                    ,                           pErrorMessage
                };
                //Call delete stored procedure to delete  category
                SQLHelper.ExecuteNonQuery(SQLHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, DBConstants.Admin_DeleteStep, parmList);
                //set output parameter error code and error message
                objViewStepModel.ErrorCode = Convert.ToInt32(pErrorCode.Value);
                objViewStepModel.Message   = Convert.ToString(pErrorMessage.Value);
                return(objViewStepModel);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        /// <summary>
        /// Get  Step List  with paging, sorting and searching parameter
        /// </summary>
        /// <param name="objViewStepModel">object of Model ViewStepModel </param>
        /// <returns></returns>
        public DataTable GetStepList(ViewStepModel objViewStepModel)
        {
            try
            {
                SqlParameter[] parmList =
                {
                    new SqlParameter("@StepText", objViewStepModel.FilterStepName)
                    ,                             new SqlParameter("@CurrentPage", objViewStepModel.CurrentPage)
                    ,                             new SqlParameter("@PageSize", objViewStepModel.PageSize)
                    ,                             new SqlParameter("@SortBy", objViewStepModel.SortBy)
                    ,                             new SqlParameter("@SortOrder", objViewStepModel.SortOrder)
                };

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

                if (ds != null && ds.Tables.Count > 0)
                {
                    return(ds.Tables[0]);
                }
                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #4
0
        /// <summary>
        /// Get  Step List based on paging, searching and sorting parameter
        /// </summary>
        /// <param name="objViewStepModel">object of Model ViewStepModel</param>
        /// <returns></returns>
        public ViewStepModel GetStepList(ViewStepModel objViewStepModel)
        {
            List <StepModel> lstStepModel = new List <StepModel>();

            //if FilterStepName is NULL than set to empty
            objViewStepModel.FilterSubCatName = objViewStepModel.FilterSubCatName ?? String.Empty;

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

            //call GetStepList Method which will retrun datatable of  Step
            DataTable dtStep = objDLStep.GetStepList(objViewStepModel);

            //fetch each row of datable
            foreach (DataRow dr in dtStep.Rows)
            {
                //Convert datarow into Model object and set Model object property
                StepModel itemStepModel = GetDataRowToEntity <StepModel>(dr);
                //Add  Step in List
                lstStepModel.Add(itemStepModel);
            }

            //set Step List of Model ViewStepModel
            objViewStepModel.StepList = lstStepModel;
            //if  Step List count is not null and greater than 0 Than set Total Pages for Paging.
            if (objViewStepModel != null && objViewStepModel.StepList != null && objViewStepModel.StepList.Count > 0)
            {
                objViewStepModel.CurrentPage = objViewStepModel.StepList[0].CurrentPage;
                int totalRecord = objViewStepModel.StepList[0].TotalCount;

                if (decimal.Remainder(totalRecord, objViewStepModel.PageSize) > 0)
                {
                    objViewStepModel.TotalPages = (totalRecord / objViewStepModel.PageSize + 1);
                }
                else
                {
                    objViewStepModel.TotalPages = totalRecord / objViewStepModel.PageSize;
                }
            }
            else
            {
                objViewStepModel.TotalPages  = 0;
                objViewStepModel.CurrentPage = 1;
            }
            return(objViewStepModel);
        }
Пример #5
0
        public ActionResult ViewStep(ViewStepModel objViewStepModel)
        {
            try
            {
                int    ErrorCode    = 0;
                String ErrorMessage = "";
                objViewStepModel.Message = objViewStepModel.MessageType = String.Empty;

                if (objViewStepModel.ActionType == "delete")
                {
                    //delete
                    serviceResponse  = objUtilityWeb.PostAsJsonAsync(WebApiURL.Step + "/DeleteStep", objViewStepModel);
                    objViewStepModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <ViewStepModel>().Result : null;

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

                serviceResponse  = objUtilityWeb.PostAsJsonAsync(WebApiURL.Step + "/GetStepList", objViewStepModel);
                objViewStepModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <ViewStepModel>().Result : null;
            }
            catch (Exception ex)
            {
                ErrorLog(ex, "Step", "View POST");
            }
            return(PartialView("_StepList", objViewStepModel));
        }
Пример #6
0
 /// <summary>
 /// Delete  Step by  Step ID
 /// </summary>
 /// <param name="objViewStepModel"></param>
 /// <param name="createdBy"></param>
 /// <param name="errorCode"></param>
 /// <param name="errorMessage"></param>
 public ViewStepModel DeleteStep(ViewStepModel objViewStepModel)
 {
     return(objDLStep.DeleteStep(objViewStepModel));
 }
Пример #7
0
 public ViewStepModel GetStepList(ViewStepModel objViewStepModel)
 {
     return(objBLStep.GetStepList(objViewStepModel));
 }