示例#1
0
        public Guid UpdateLogoInformation(LogoDetailsModel model)
        {
            var entity = new LogoDetails()
            {
                Website  = model.Website,
                Logo     = model.Logo,
                Skype    = model.Skype,
                Language = model.Language,
                DateTime = DateTime.UtcNow,
            };

            Context.LogoDetails.Add(entity);
            Context.SaveChanges();
            return(entity.Id);
        }
        public bool UpdateHotelDetails(HotelSetupViewModel viewModel)
        {
            var hotelDetailsModel = new HotelDetailsModel()
            {
                HotelName      = viewModel.HotelName,
                CompanyName    = viewModel.CompanyName,
                BusinessNumber = Convert.ToInt32(viewModel.BusinessNumber),
            };

            Repository.UpdateHotelInformation(hotelDetailsModel);

            var contactDetailsModel = new ContactDetailsModel()
            {
                Taxid           = viewModel.Taxid,
                TelephoneNumber = viewModel.Telephone,
                FaxNumber       = viewModel.FaxNumber,
                EmailAddress    = viewModel.EmailAddress,
                CountryCode     = viewModel.CountryCode,
                PostalCode      = viewModel.PostalCode,
            };

            Repository.UpdateContactInformation(contactDetailsModel);

            var addressDetailsModel = new AddressDetailsModel()
            {
                Address  = viewModel.Address,
                City     = viewModel.City,
                CityCode = viewModel.CityCode,
                State    = viewModel.State,
            };

            Repository.UpdateAddressInformation(addressDetailsModel);

            var logoDetailsModel = new LogoDetailsModel()
            {
                Website  = viewModel.Website,
                Logo     = viewModel.Logo,
                Skype    = viewModel.Skype,
                Language = viewModel.Language,
            };

            Repository.UpdateLogoInformation(logoDetailsModel);
            return(true);
        }