public async Task UpdateAsync(string publicationId, EditPublicationInputModel input)
        {
            var hotel = this.publicationRepository.All()
                        .FirstOrDefault(x => x.Id == publicationId);

            hotel.Description = input.Description;

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

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

            return(this.Redirect("/Publication/All"));
        }