public IActionResult Edit(string org, string service, DataSourceEditViewModel model)
        {
            if (string.IsNullOrWhiteSpace(model.Id))
            {
                ModelState.AddModelError("AltinnModelIdMissing", "Fant ikke noe å oppdatere!");
            }

            var datasource = _dataSourceService.GetDatasources(org, service);
            var selected   = datasource.FirstOrDefault(d => model.Id.Equals(d?.Id, StringComparison.CurrentCultureIgnoreCase));

            if (selected == null)
            {
                ModelState.AddModelError("AltinnModelIdMissing", "Fant ikke noe å oppdatere!");
            }

            if (!ModelState.IsValid || selected == null)
            {
                ViewBag.ErrorMessages = ModelState.Values.SelectMany(s => s.Errors).ToList();
                return(View(model));
            }

            selected.Url         = model.Url;
            selected.Description = model.Description;
            _dataSourceService.Update(org, service, selected);

            return(RedirectToAction("Index"));
        }
        /// <summary>
        /// The http get method
        /// </summary>
        /// <param name="org">The Organization code for the service owner</param>
        /// <param name="service">The service code for the current service</param>
        /// <param name="id">the unique id for the data source</param>
        /// <returns>View model to the view</returns>
        public IActionResult Edit(string org, string service, string id)
        {
            IList <DataSourceModel> datasources = _dataSourceService.GetDatasources(org, service);
            var selected = datasources.FirstOrDefault(d => d.Id == id);

            var model = new DataSourceEditViewModel
            {
                Id          = selected?.Id ?? string.Empty,
                Url         = selected?.Url ?? string.Empty,
                Description = selected?.Description ?? string.Empty,
                Opprettet   = selected?.Opprettet ?? DateTime.Now,
            };

            return(View(model));
        }