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")); }