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