public ActionResult Create(ArrestCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateArrestService();

            if (service.CreateArrest(model))
            {
                TempData["SaveResult"] = "Arrest was added";
                return(RedirectToAction("Index"));
            }
            ;
            ModelState.AddModelError("", "Arrest was not added");
            return(View(model));
        }
        public bool CreateArrest(ArrestCreate model)
        {
            var localDateTime = DateTime.Now.ToString("MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture);

            var entity = new Arrest()
            {
                ArrestDate    = DateTime.Parse(localDateTime),
                StreetName    = model.StreetName,
                ArrestCity    = model.ArrestCity,
                ArrestCounty  = model.ArrestCounty,
                ArrestState   = model.ArrestState,
                ArrestZipcode = model.ArrestZipcode,
                ArrestDesc    = model.ArrestDesc,
                DefendantID   = model.DefendantID,
                OfficerID     = model.OfficerID
            };

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