public void InsertCity(TourCity city)
        {
            using (var connection = new SqlConnection(this._connectionString))
            {
                connection.Execute(@"
INSERT INTO [dbo].[TourCities]
           ([Name]
           ,[StartDate]
           ,[DateDisplayed]
           ,[TourRegionId]
           ,[ImageUrl]
           ,[Visible]
           ,[LastUpdateDate]
           ,[LastUpdateUserId])
     VALUES
           (@Name
           ,@StartDate
           ,@DateDisplayed
           ,@TourRegionId
           ,@ImageUrl
           ,@Visible
           ,@LastUpdateDate
           ,@LastUpdateUserId)", city);
            }
        }
예제 #2
0
        public IActionResult Update(int tourCityId, [Bind("CityId")] TourCity tourCity)
        {
            if (ModelState.IsValid)
            {
                var dbTourCity = _db.TourCities.FirstOrDefault(tc => tc.Id == tourCityId);
                if (dbTourCity == null)
                {
                    return(NotFound());
                }
                dbTourCity.CityId = tourCity.CityId;
                _db.TourCities.Update(dbTourCity);
                _db.SaveChanges();
                return(RedirectToAction(nameof(Index), new { id = dbTourCity.TourId }));
            }
            else
            {
                var dbTourCity = _db.TourCities.FirstOrDefault(tc => tc.Id == tourCityId);

                SelectListViewModel <TourCity> vmTourCity = new SelectListViewModel <TourCity>()
                {
                    Entity          = dbTourCity,
                    SelectListItems = new SelectList(_db.Cities.OrderBy(c => c.Name), "Id", "Name")
                };
                return(View(vmTourCity));
            }
        }
예제 #3
0
        public async Task <IActionResult> AddTourCity([Bind("ID,City")] TourCity tourCity)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tourCity);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(BusTourList)));
            }
            return(View(tourCity));
        }
        public void UpdateCity(TourCity city)
        {
            using (var connection = new SqlConnection(this._connectionString))
            {
                connection.Execute(@"
UPDATE [dbo].[TourCities]
   SET [Name] = @Name
      ,[StartDate] = @StartDate
      ,[DateDisplayed] = @DateDisplayed
      ,[TourRegionId] = @TourRegionId
      ,[ImageUrl] = @ImageUrl
      ,[Visible] = @Visible
      ,[LastUpdateDate] = getdate()
      ,[LastUpdateUserId] = @LastUpdateUserId
 WHERE Id = @Id", city);
            }
        }
예제 #5
0
        public IActionResult Create(int tourId, [Bind("CityId")] TourCity tourCity)
        {
            if (ModelState.IsValid)
            {
                tourCity.TourId = tourId;
                _db.TourCities.Add(tourCity);
                _db.SaveChanges();

                return(RedirectToAction("Index", "TourCity", new { id = tourId }));
            }
            else
            {
                TourCity city = new TourCity()
                {
                    TourId = tourId
                };
                return(View(city));
            }
        }
        protected void btnInsert_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                var city = new TourCity()
                {
                    DateDisplayed    = txtDateDisplayed.Text,
                    ImageUrl         = txtImage.Text,
                    LastUpdateDate   = DateTime.Now,
                    LastUpdateUserId = User.Identity.GetUserId(),
                    Name             = txtName.Text,
                    StartDate        = dtDate.Date,
                    TourRegionId     = int.Parse(ddlRegion.SelectedValue),
                    Visible          = cbVisible.Checked
                };
                var data = new IgniteTourRepository(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
                data.InsertCity(city);

                Response.Redirect(ResolveUrl("~/Cities/List"));
            }
        }