public async Task <ActionResult> Details(string id) { int configId; if (id == null || !int.TryParse(id, out configId)) { return(new StatusCodeResult(StatusCodes.Status400BadRequest)); } var config = _appEntities.GetLocalizationConfigById(configId); if (config == null) { return(new StatusCodeResult(StatusCodes.Status404NotFound)); } LocalizationConfigViewModel model = new LocalizationConfigViewModel() { Id = config.Id, Culture = config.Culture, Parent = config.Parent, Key = config.Key, Value = config.Value, Timestamp = config.Timestamp, Username = config.Username, IsActive = config.IsActive }; return(View(model)); }
public async Task <ActionResult> Edit(LocalizationConfigViewModel model, params string[] selectedRole) { if (ModelState.IsValid) { var config = _appEntities.GetLocalizationConfigById(model.Id); if (config == null) { return(new StatusCodeResult(StatusCodes.Status404NotFound)); } config = new LocalizationConfig() { Id = model.Id, Culture = model.Culture, Parent = model.Parent, Key = model.Key, Value = model.Value, Timestamp = model.Timestamp, Username = model.Username, IsActive = model.IsActive }; _appEntities.UpsertLocalizationConfig(config); return(RedirectToAction("Index")); } ModelState.AddModelError("", "Something failed."); return(View()); }