示例#1
0
        private IActionResult ForStateUpdateSave(StatesEditViewModel sem)
        {
            States s = new States();

            s.StateId   = sem.StateID;
            s.Name      = sem.StateName;
            s.IsActive  = sem.IsActive;
            s.CountryId = sem.CountryID;
            int i = _staterepo.Update(s);

            if (i > 0)
            {
                return(RedirectToAction("index"));
            }
            return(View());
        }
示例#2
0
        private IActionResult ForStateLanguagesUpdate(StatesEditViewModel sem)
        {
            StateLanguages sl = new StateLanguages();

            sl.StateLanguagesId = sem.StateLanguagesID;
            sl.LanguageId       = sem.LanguageID;
            sl.CountryId        = sem.CountryEnglishID;
            sl.Name             = sem.StateName;
            sl.IsActive         = sem.IsActive;
            sl.StateId          = sem.StateEnglishID;
            int i = _slangrepo.Update(sl);

            if (i > 0)
            {
                return(RedirectToAction("index"));
            }
            return(View());
        }
示例#3
0
        public IActionResult Edit(StatesEditViewModel sem)
        {
            if (sem is null)
            {
                throw new ArgumentNullException(nameof(sem));
            }

            if (sem.StateLanguagesID > 0)
            {
                return(ForStateLanguagesUpdate(sem));
            }
            else if (sem.StateID > 0)
            {
                return(ForStateUpdateSave(sem));
            }

            return(View());
        }
示例#4
0
        public IActionResult Edit(int stateid, int slangid)
        {
            GetAllDropDownListData();
            if (stateid > 0)
            {
                var data = _staterepo.GetByID(stateid);
                StatesEditViewModel s = new StatesEditViewModel();
                s.CountryID        = data.CountryId;
                s.Language         = "English";
                s.StateName        = data.Name;
                s.IsActive         = data.IsActive;
                s.StateEnglishID   = data.StateId;
                s.LanguageID       = _langrepo.GetAll().Where(m => m.Name.ToUpperInvariant() == "ENGLISH").ToList()[0].LanguageId;
                s.CountryEnglishID = data.CountryId; s.StateLanguagesID = 0;
                return(View(s));
            }
            else if (slangid > 0)
            {
                var slangdata = _db.StatesEditViewModel.FromSqlInterpolated($"exec StateLanguagesByID @statelanguageid={slangid}").ToList()[0];
                return(View(slangdata));
            }

            return(View());
        }