public async Task <IActionResult> Add(AddBarViewModel bar)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var fileName = Path.Combine(hostingEnvironment.WebRootPath + "\\barImages", Path.GetFileName(bar.Image.FileName));
                    bar.Image.CopyTo(new FileStream(fileName, FileMode.Create));

                    var imgPath = "/barImages/" + Path.GetFileName(bar.Image.FileName);

                    await barServices.AddAsync(bar.Name, imgPath, bar.PhoneNumber, bar.Address.MapToDTO());

                    return(RedirectToAction("Index"));
                }
                catch (ArgumentException ex)
                {
                    TempData["Status"] = ex.Message;
                    return(View(bar));
                }
            }

            ModelState.AddModelError("", "Something went wrong...");
            return(View(bar));
        }