예제 #1
0
        public ActionResult Index(StateMasterFilter objFilter, int?pageNumber)
        {
            StateMasterListVM empVM = null;

            try
            {
                objStateBL = new StateBL();
                if (TempData["StateFilter"] != null)
                {
                    objFilter           = (StateMasterFilter)TempData["StateFilter"];
                    objFilter.CountryID = 0;
                    if (pageNumber != null)
                    {
                        if (pageNumber != 0)
                        {
                            objFilter.PageNumber = pageNumber ?? objFilter.PageNumber;
                        }
                        TempData.Keep("StateFilter");
                    }
                }
                empVM = GetStateListVM(objFilter);
                return(View("Index", empVM));
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                empVM      = null;
                objStateBL = null;
            }
        }
예제 #2
0
        public ActionResult DetailsPost(StateDetailsVM objDetailsVM, string Submit)
        {
            CommonBL objCommonBL = null;

            try
            {
                if (Submit == "Save")
                {
                    objStateBL  = new StateBL();
                    objCommonBL = new CommonBL();
                    objDetailsVM.StateMstr.Status = 1;
                    objResponse         = objStateBL.SaveState(objDetailsVM.StateMstr, objDetailsVM.StateMstr.StateID > 0 ? "U" : "C");
                    objDetailsVM.CntMst = Chikitsa.DataAccessLayer.StateDAL.GetCountry();
                    // objDetailsVM.lstUserTypes = objCommonBL.GetCodeDetail(new CodeDetailFilter() { CodeTypeId = 1 });
                    objDetailsVM.Toast = WebCommon.SetToast(objResponse, "State", "Index");
                }
                return(View(objDetailsVM));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objStateBL   = null;
                objDetailsVM = null;
                objCommonBL  = null;
            }
        }
예제 #3
0
        private StateMasterListVM GetStateListVM(StateMasterFilter objFilter)
        {
            //Thread.Sleep(1000);
            //CountryMasterListVM userListVM = null;
            CommonBL objCommonBL = null;

            try
            {
                objStateBL            = new StateBL();
                objListVM             = new StateMasterListVM();
                objCommonBL           = new CommonBL();
                objFilter.PagingRoute = new PagingRoute()
                {
                    Action = "Index", Controller = "State"
                };
                objListVM.lstStateMaster = objStateBL.GetData(objFilter);
                //objDetailsVM.CntMst = Chikitsa.DataAccessLayer.StateDAL.GetCountry(); //objCommonBL.GetCodeDetail(new CodeDetailFilter() { CodeTypeId = 1 });
                objListVM.QueryBO = objListVM.objFilter = objFilter;
                return(objListVM);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                objListVM = null;
            }
        }
예제 #4
0
        protected void GetCitybyID(int id)
        {
            Citytbl ct = new Citytbl();

            ct.CityID = id;
            List <Citytbl> lst = new List <Citytbl>();

            lst = objCityBl.GetCitybyId(ct).ToList();
            StateBL objstatebl = new StateBL();

            foreach (var el in lst)
            {
                hdnCityID.Value = el.CityID.ToString();
                txtCity.Text    = el.CityName;

                Statetbl st = new Statetbl();
                st.StateID = el.StateID;
                List <Statetbl> lstst = new List <Statetbl>();
                lstst = objstatebl.GetStateById(st).ToList();
                ddlCountry.SelectedValue = lstst[0].CountryID.ToString();
                GetState(lstst[0].CountryID);
                ddlState.SelectedValue = el.StateID.ToString();
            }
            btnSave.Visible   = false;
            btnUpdate.Visible = true;
        }
예제 #5
0
        public void GetStateList()
        {
            StateBL        obj     = new StateBL();
            List <StateDO> objList = new List <StateDO>();

            int CountryId = 96;

            objList = obj.GetStates(CountryId);
            ViewData["StateList"] = objList;
        }
예제 #6
0
        public ActionResult Action(StateMasterFilter objFilter, string submit)
        {
            CommonBL    objCommonBL = null;
            StateMaster objState    = null;

            try
            {
                objDetailsVM = new StateDetailsVM();
                if (submit.ToLower() == "edit")
                {
                    objCommonBL = new CommonBL();
                    TempData["CountryFilter"] = objFilter;
                    objStateBL             = new StateBL();
                    objDetailsVM           = new StateDetailsVM();
                    objDetailsVM.StateMstr = objStateBL.GetData(new StateMasterFilter()
                    {
                        StateID = objFilter.StateID
                    }).FirstOrDefault();
                    objDetailsVM.CntMst = Chikitsa.DataAccessLayer.StateDAL.GetCountry();
                    // objDetailsVM.lstUserTypes = objCommonBL.GetCodeDetail(new CodeDetailFilter() { CodeTypeId = 1 });
                    return(View("Details", objDetailsVM));
                }
                else if (submit.ToLower() == "delete")
                {
                    objStateBL          = new StateBL();
                    objListVM           = new StateMasterListVM();
                    objState            = new StateMaster(objFilter.StateID);
                    objState.ModifiedBy = 1;
                    objState.Remark     = "Deleted";
                    objResponse         = objStateBL.SaveState(objState, "D");
                    objFilter.CountryID = 0;
                    objListVM           = GetStateListVM(objFilter);
                    objListVM.Toast     = WebCommon.SetToast(objResponse);
                    return(View("Index", objListVM));
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                objStateBL   = null;
                objDetailsVM = null;
                objListVM    = null;
                objCommonBL  = null;
            }
            return(null);
        }
예제 #7
0
        protected void GetState(int CountryID)
        {
            ddlState.Items.Clear();
            List <Statetbl> lststate = new List <Statetbl>();
            Statetbl        ste      = new Statetbl();

            ste.CountryID = CountryID;
            StateBL objstatebl = new StateBL();

            ste.IsActive = 1;
            lstState     = objStateBL.GetStateByCountryIdIsActive(ste).ToList();
            ListItem l = new ListItem();

            l.Text  = "--Select--";
            l.Value = 0.ToString();
            ddlState.Items.Add(l);
            foreach (var st in lstState)
            {
                ListItem li = new ListItem();
                li.Text  = st.StateName;
                li.Value = st.StateID.ToString();
                ddlState.Items.Add(li);
            }
        }