public async Task <ActionResult> Create(ShopCreateModel shopCreateModel)
        {
            var user = await UserManager.GetUserAsync(User);

            ShopService.Create(shopCreateModel, user.Id);
            return(RedirectToAction("Index"));
        }
        public void Create(ShopCreateModel shopCreateModel, int UserId)
        {
            using (var uow = UnitOfWorkFactory.CreateUnitOfWork())
            {
                var Shop = Mapper.Map <Shop>(shopCreateModel);
                Shop.UserId = UserId;

                uow.Shops.Create(Shop);

                var Images = _FileSaver.SaveAdvertisementImages(Shop, shopCreateModel.FormImages);

                foreach (var Image in Images)
                {
                    uow.Images.Create(Image);
                }
            }
        }
        public async Task <ActionResult> Create()
        {
            var Model = new ShopCreateModel();

            return(View(Model));
        }