public async Task <IActionResult> Edit(string id, EditSosSignalInputModel input)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(input));
            }

            await this.sosSignalService.UpdateAsync(id, input);

            return(this.Redirect("/SosSignal/All"));
        }
        public async Task UpdateAsync(string sosSignalId, EditSosSignalInputModel input)
        {
            var sosSignal = this.sosSignalsRepository.All()
                            .FirstOrDefault(x => x.Id == sosSignalId);

            sosSignal.Name        = input.Name;
            sosSignal.ImageUrl    = input.ImageUrl;
            sosSignal.Location    = input.Location;
            sosSignal.Description = input.Description;

            await this.sosSignalsRepository.SaveChangesAsync();
        }