public ActionResult Index(ImageModel imageModel, HttpPostedFileBase postedFile)
        {
            var relativePath = WebConfigurationManager.AppSettings["ImageCarouselRoute"];

            if (imageModel != null && ModelState.IsValid)
            {
                if (postedFile != null && postedFile.ContentLength > 0)
                {
                    Guid uniqueId = Guid.NewGuid();
                    var fileName = Path.GetFileName(postedFile.FileName);
                    var extension = Path.GetExtension(postedFile.FileName);
                    var contentType = postedFile.ContentType;

                    var internalName = uniqueId.ToString() + extension;
                    imageModel.Extension = extension;
                    imageModel.FileName = internalName;
                    imageModel.ContentType = contentType;

                    var physicalPath = Path.Combine(Server.MapPath("/"), relativePath, internalName);
                    postedFile.SaveAs(physicalPath);

                    var imageEntity = imageModel.ToEntity();
                    _service.Create(imageEntity);

                    return RedirectToAction("Index","Home");
                }
            }
            return View(imageModel);
        }