Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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());
        }