public bool UpdateSport(SportEdit model)
 {
     using (var ctx = new ApplicationDbContext())
     {
         var entity =
             ctx
             .Sports
             .Single(e => e.SportId == model.SportId);
         entity.SportName = model.SportName;
         return(ctx.SaveChanges() == 1);
     }
 }
        //update sport
        public bool PutSport(SportEdit newSportData)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var oldSportData =
                    ctx
                    .Sports
                    .Single(p => p.Id == newSportData.Id);

                oldSportData.Id        = newSportData.Id;
                oldSportData.SportName = newSportData.SportName;
                return(ctx.SaveChanges() == 1);
            }
        }
Пример #3
0
        public ActionResult Edit(int id)
        {
            var service = new SportService();

            var detail = service.GetSportById(id);
            var model  = new SportEdit
            {
                SportId   = detail.SportId,
                MediaType = detail.MediaType,
                League    = detail.League,
                HomeTeam  = detail.HomeTeam,
                AwayTeam  = detail.AwayTeam,
                Location  = detail.Location,
                Time      = detail.Time,
                Network   = detail.Network,
                Score     = detail.Score
            };

            return(View(model));
        }
Пример #4
0
        public bool UpdateSport(SportEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Sports
                    .Single(e => e.SportId == model.SportId);

                entity.MediaType = model.MediaType;
                entity.League    = model.League;
                entity.HomeTeam  = model.HomeTeam;
                entity.AwayTeam  = model.AwayTeam;
                entity.Location  = model.Location;
                entity.Time      = model.Time;
                entity.Network   = model.Network;
                entity.Score     = model.Score;

                return(ctx.SaveChanges() == 1);
            }
        }
Пример #5
0
        public IHttpActionResult Put(int sportId, SportEdit sport)
        {
            if (sportId < 1)
            {
                return(BadRequest("Invalid Sport Number Entry"));
            }
            if (sport.SportId != sportId)
            {
                return(BadRequest("Sport Number missmatch"));
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service = CreateSportService();

            if (!service.UpdateSport(sport))
            {
                return(InternalServerError());
            }
            return(Ok("Update Successful."));
        }
Пример #6
0
        public IHttpActionResult PutSports(int id, SportEdit sport)
        {
            if (id < 1)
            {
                return(BadRequest("Invalid Sport Number entry"));
            }
            if (sport.Id != id)
            {
                return(BadRequest("Sport Number missmatch"));
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service      = CreateSportService();
            var isSuccessful = service.PutSport(sport);

            if (!isSuccessful)
            {
                return(InternalServerError());
            }
            return(Ok("Update Successful!"));
        }
Пример #7
0
        public ActionResult Edit(int id, SportEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.SportId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }

            var service = new SportService();

            if (service.UpdateSport(model))
            {
                TempData["SaveResult"] = "The sporting event was updated.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "The sporting event could not be updated.");
            return(View());
        }
        public ActionResult Edit(int id, SportEdit newItem)
        {
            if (ModelState.IsValid & id == newItem.Id)
            {
                // Attempt to do the update
                var editedItem = m.EditSport(newItem);

                if (editedItem == null)
                {
                    // There was a problem updating the object
                    var editForm = AutoMapper.Mapper.Map<SportEditForm>(newItem);

                    ModelState.AddModelError("modelState", "There was an error. (The edited data could not be saved.)");
                    return View(editForm);
                }
                else
                {
                    // Redirect
                    // Could do other things here
                    return RedirectToAction("details", new { id = editedItem.Id });
                }
            }
            else
            {
                // There was a problem with model validation or identifiers that don't match
                var editForm = AutoMapper.Mapper.Map<SportEditForm>(newItem);

                ModelState.AddModelError("modelState", "There was an error. (The incoming data is invalid.)");

                return View(editForm);
            }
        }