public void TestDiifferentCourtInsertion()
        {
            using (var ctx = TennisClubContext.CreateContext())
            {
                Court tennisCourt = new TennisCourt
                {
                    Length                 = 25,
                    Width                  = 8,
                    HasRoof                = true,
                    HourlyCourtCost        = 5,
                    HourlyIlluminationCost = 1
                };

                Court padelCourt = new PadelCourt
                {
                    Length                 = 25,
                    Width                  = 8,
                    HasRoof                = true,
                    HourlyCourtCost        = 5,
                    HourlyIlluminationCost = 1
                };

                ctx.Add(tennisCourt);
                ctx.Add(padelCourt);
                ctx.SaveChanges();
            }
        }
        public async Task <ActionResult> CreateTennisCourt(int tennisClubId, TennisCourt tennisCourt)
        {
            _tennisCourtRepository.CreateTennisCourt(tennisClubId, tennisCourt);

            if (await _tennisCourtRepository.SaveAllAsync())
            {
                var lastTennisCourt = await _tennisCourtRepository.GetLastTennisCourt();

                return(CreatedAtRoute("GetTennisCourt", new { tennisClubid = tennisClubId, tennisCourtId = lastTennisCourt.Id }, lastTennisCourt));
            }

            return(BadRequest("Unable to add tennis court"));
        }
Пример #3
0
        public void CreateTennisCourt(int tennisClubId, TennisCourt tennisCourt)
        {
            var tennisClub = _context
                             .TennisClubs
                             .Include(tc => tc.TennisCourts)
                             .SingleOrDefault(tc => tc.Id == tennisClubId);

            var newTennisCourt = new TennisCourt()
            {
                Name         = tennisCourt.Name,
                SurfaceId    = tennisCourt.SurfaceId,
                TennisClubId = tennisClubId
            };

            _context.TennisCourts.Add(newTennisCourt);
        }
Пример #4
0
 protected void tennisCourtsRadGrid_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
 {
     if (e.Item is GridGroupHeaderItem)
     {
         GridGroupHeaderItem item         = (GridGroupHeaderItem)e.Item;
         DataRowView         groupDataRow = (DataRowView)e.Item.DataItem;
         item.DataCell.Text = "Tennis Courts in " + groupDataRow["City"].ToString();
     }
     else if (e.Item is GridDataItem)
     {
         int         mapId       = Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["MapId"]);
         ImageButton imageButton = (ImageButton)e.Item.FindControl("zoomImageButton");
         imageButton.Attributes.Add("onClick", string.Format("zoomToTennisCourt({0});", --mapId));
         TennisCourt dataRow = (TennisCourt)e.Item.DataItem;
         ImageButton directionsImageButton = (ImageButton)e.Item.FindControl("directionsImageButton");
         string      zip = dataRow.Zip.HasValue ? dataRow.Zip.Value.ToString() : string.Empty;
         directionsImageButton.Attributes.Add("onClick", string.Format("showStartEndPoints('{0},{1},{2} {3}');", dataRow.Address, dataRow.City, dataRow.State, zip));
     }
 }
Пример #5
0
 public void UpdateTennisCourt(TennisCourt tennisCourt)
 {
     _context.Entry(tennisCourt).State = EntityState.Modified;
 }