Exemplo n.º 1
0
        public bool EditCrime(CrimeEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Crimes
                    .Single(e => e.CrimeId == model.CrimeId);
                entity.CrimeDescription = model.CrimeDescription;
                entity.CrimeType        = model.CrimeType;
                entity.Penalty          = model.Penalty;

                return(ctx.SaveChanges() == 1);
            }
        }
Exemplo n.º 2
0
        public IHttpActionResult Put(CrimeEdit crime)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            CrimeService service = CreateCrimeService();

            if (!service.EditCrime(crime))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
Exemplo n.º 3
0
        public bool UpdateCrime(CrimeEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Crimes
                    .Single(e => e.CrimeID == model.CrimeID);     /*&& e.UserId == _userID);*/

                entity.Title       = model.Title;
                entity.Description = model.Description;
                entity.Perpetrator = model.Perpetrator;
                entity.Location    = model.Location;
                //entity.IsSolved = model.IsSolved;
                entity.IsCrimeSolved = model.IsCrimeSolved;
                entity.ModifiedUtc   = DateTimeOffset.UtcNow;

                return(ctx.SaveChanges() == 1);
            }
        }
        public ActionResult Edit(int id)
        {
            var service = CreateCrimeService();
            var detail  = service.GetCrimeById(id);
            var model   =
                new CrimeEdit
            {
                CrimeID     = detail.CrimeID,
                Title       = detail.Title,
                Description = detail.Description,
                Perpetrator = detail.Perpetrator,
                //Perpetrator = detail.Perpetrators,
                Location = detail.Location,
                //IsSolved = detail.IsSolved,
                IsCrimeSolved = detail.IsCrimeSolved,
                Podcasts      = detail.Podcasts,
                TVShows       = detail.TVShows,
                Books         = detail.Books
            };

            return(View(model));
        }
        public ActionResult Edit(int id, CrimeEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

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

            var service = CreateCrimeService();

            if (service.UpdateCrime(model))
            {
                TempData["SaveResult"] = "Your crime was updated.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Your crime could not be updated.");
            return(View(model));
        }