public async Task <IActionResult> Edit(int transportOwnerId)
        {
            var owner = await _dbOwners.Entity.FirstOrDefaultAsync(p => p.Id == transportOwnerId);

            var viewModel = new TransportOwnerEditViewModel()
            {
                Owner = owner
            };

            return(View(viewModel));
        }
        public async Task <IActionResult> Edit(TransportOwnerEditViewModel model)
        {
            //TODO: valid phone
            if (!ModelState.IsValid)
            {
                return(View(model.Owner));
            }

            if (model.Photo != null)
            {
                var imageName = DateTime.Now.ToString() + model.Owner.Name + model.Owner.Surname;
                var image     = await _imagesDb.StoreImage(model.Photo.OpenReadStream(),
                                                           imageName);

                model.Owner.ImageId = image;
            }

            _dbOwners.SaveEntity(model.Owner);
            TempData["message"] = $"{model.Owner.Name}" +
                                  $" {model.Owner.Surname} сохраненно";

            return(RedirectToAction("Show"));
        }