Ejemplo n.º 1
0
        public ActionResult Edit(int id, DefendantEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }


            var service = CreateDefendantService();

            if (service.UpdateDefendant(id, model))
            {
                TempData["SaveResult"] = "Defendant Updated";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Defendant not Updated");
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int id)
        {
            var service = CreateDefendantService();
            var detail  = service.GetDefendantById(id);
            var model   = new DefendantEdit
            {
                FirstName     = detail.FirstName,
                LastName      = detail.LastName,
                StreetAddress = detail.StreetAddress,
                City          = detail.City,
                County        = detail.County,
                State         = detail.State,
                Zipcode       = detail.Zipcode,
                Prosecuted    = detail.Prosecuted,
                Arrested      = detail.Arrested,
                //CourtHearingID = detail.CourtHearingID,
                //ConvictionID = detail.ConvictionID
            };

            return(View(model));
        }
 public bool UpdateDefendant(int id, DefendantEdit model)
 {
     using (var dft = new ApplicationDbContext())
     {
         var entity =
             dft
             .Defendants
             .Single(e => e.DefendantID == id);
         entity.FirstName     = model.FirstName;
         entity.LastName      = model.LastName;
         entity.StreetAddress = model.StreetAddress;
         entity.City          = model.City;
         entity.County        = model.County;
         entity.State         = model.State;
         entity.Zipcode       = model.Zipcode;
         entity.Arrested      = model.Arrested;
         entity.Prosecuted    = model.Prosecuted;
         //entity.CourtHearingID = model.CourtHearingID;
         //entity.ConvictionID = model.ConvictionID;
         return(dft.SaveChanges() == 1);
     }
 }