public ActionResult CreateOrEditTeam(int?id)
        {
            GarageTeamModel model = new GarageTeamModel();

            var GarageList = db.Garages.OrderBy(o => o.Garage_Name).ToList();

            if (id.HasValue)
            {
                GarageTeam entity = db.GarageTeams.Where(i => i.Id == id.Value).SingleOrDefault();
                if (entity != null)
                {
                    var garage = db.Garages.Where(i => i.GarageId == entity.GarageId).SingleOrDefault();

                    model.Id       = entity.Id;
                    model.Title    = entity.Title;
                    model.GarageId = entity.GarageId;
                    if (garage != null)
                    {
                        model.GarageName = garage.Garage_Name;
                    }
                    model.Active    = entity.Active;
                    model.CreatedOn = entity.CreatedOn;
                }
            }
            foreach (var garage in GarageList)
            {
                model.AvailableGarages.Add(new SelectListItem()
                {
                    Text = garage.Garage_Name, Value = garage.GarageId.ToString()
                });
            }

            return(View(model));
        }
        public ActionResult CreateOrEditTeam(GarageTeamModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.Id <= 0)
                {
                    GarageTeam entity = new GarageTeam();
                    entity.Title     = model.Title;
                    entity.GarageId  = model.GarageId;
                    entity.CreatedOn = DateTime.Now;
                    entity.Active    = model.Active;
                    db.GarageTeams.Add(entity);
                    db.SaveChanges();
                }
                else
                {
                    GarageTeam entity = db.GarageTeams.Where(i => i.Id == model.Id).SingleOrDefault();
                    if (entity != null)
                    {
                        entity.Title    = model.Title;
                        entity.GarageId = model.GarageId;
                        entity.Active   = model.Active;
                        db.SaveChanges();
                    }
                }
                return(RedirectToAction("TeamList"));
            }

            var GarageList = db.Garages.OrderBy(o => o.Garage_Name).ToList();

            foreach (var garage in GarageList)
            {
                model.AvailableGarages.Add(new SelectListItem()
                {
                    Text = garage.Garage_Name, Value = garage.GarageId.ToString()
                });
            }

            return(View(model));
        }