public async Task <IActionResult> EditBar(string barId)
        {
            var id  = int.Parse(barId);
            var bar = await barService.FindBarByIdAsync(id);

            var vm = new EditBarViewModel(bar);

            return(View("EditBar", vm));
        }
        public async Task <IActionResult> EditBar(EditBarViewModel barModel, IFormFile file)
        {
            if (!this.ModelState.IsValid)
            {
                return(View("EditBar", barModel));
            }
            byte[] barPhoto = null;
            if (file != null && this.ModelState.IsValid)
            {
                using (var stream = new MemoryStream())
                {
                    await file.CopyToAsync(stream);

                    barPhoto = stream.ToArray();
                }
            }

            await barService.UpdateBarAsync(barModel.Id, barModel.Name, barModel.Address, barModel.Description, barModel.Country, barModel.City, barPhoto);

            return(RedirectToAction("Manage"));
        }