Exemple #1
0
        public ActionResult Create(ConvictionCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateConvictionService();

            if (service.CreateConviction(model))
            {
                TempData["SaveResult"] = "Conviction was added";
                return(RedirectToAction("Index"));
            }
            ;
            ModelState.AddModelError("", "Conviction was not added");
            return(View(model));
        }
        public bool CreateConviction(ConvictionCreate model)
        {
            var entity = new Conviction()
            {
                StreetAddress      = model.StreetAddress,
                City               = model.City,
                County             = model.County,
                State              = model.State,
                Zipcode            = model.Zipcode,
                DateOfConviction   = DateTime.Now,
                ConvictionSeverity = model.ConvictionSeverity,
                ArrestID           = model.ArrestID,
                DefendantID        = model.DefendantID,
                CourtHearingID     = model.CourtHearingID
            };

            using (var con = new ApplicationDbContext())
            {
                con.Convictions.Add(entity);
                return(con.SaveChanges() == 1);
            }
        }