Exemplo n.º 1
0
        public ActionResult GetOnlineStore(OnlineStoreVM onlineStoreVM)
        {
            if (!ModelState.IsValid)
            {
                return(View("AddShopsErrorMessage", ModelState));
            }

            onlineStoreVM.LogoStoreByte = GetByteImage(onlineStoreVM.LogoStore);

            var config      = _autoMapperConfigaration.OnlineStoreMapper();
            var onlineStore = config.Map <OnlineStore>(onlineStoreVM);

            var a = _autoMapperConfigaration.RegionalStoreDataMapper();
            var b = a.Map <RegionalStoreData>(onlineStoreVM.RegionalStoreData);

            _onlineStore.AddOnlineStore(onlineStore);
            _onlineStore.AddPhones(onlineStore.Phones);
            _onlineStore.AddEmails(onlineStore.Emails);
            _onlineStore.AddRegionalStoreData(onlineStore.RegionalDateStores);

            CreateModelByCategoryOnlineStore(onlineStore, onlineStore.StoreId);
            CreateModelByPhoneOnlineStore(onlineStore, onlineStore.StoreId);
            CreateModelByEmailOnlineStore(onlineStore, onlineStore.StoreId);

            return(PartialView());
        }