示例#1
0
 public bool EditOfficer(OfficerEdit model)
 {
     using (var ctx = new ApplicationDbContext())
     {
         var entity =
             ctx
             .Officers
             .Single(e => e.BadgeId == model.BadgeId);
         entity.FullName      = model.FullName;
         entity.RankOfOfficer = model.RankOfOfficer;
         return(ctx.SaveChanges() == 1);
     }
 }
示例#2
0
        public IHttpActionResult Put(OfficerEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service = CreateOfficerService();

            if (!service.EditOfficer(model))
            {
                return(InternalServerError());
            }
            return(Ok());
        }
示例#3
0
        private void EditOfficer_Click(object sender, RoutedEventArgs e)
        {
            int     locationId = ((Location)dataGrid.SelectedItem).Id;
            Officer officer    = LocationService.getOfficerByLocationId(locationId);

            if (officer != null)
            {
                OfficerEdit oe = new OfficerEdit(officer);
                oe.Show();
            }
            else
            {
                MessageBox.Show("No officer exist on this Location");
            }
        }
示例#4
0
        public ActionResult Edit(int id, OfficerEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }


            var service = CreateOfficerService();

            if (service.UpdateOfficer(id, model))
            {
                TempData["SaveResult"] = "Officer Updated";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Officer not Updated");
            return(View(model));
        }
示例#5
0
        public ActionResult Edit(int id)
        {
            var service = CreateOfficerService();
            var detail  = service.GetOfficerById(id);
            var model   = new OfficerEdit
            {
                BadgeID           = detail.BadgeID,
                FirstName         = detail.FirstName,
                LastName          = detail.LastName,
                DepartmentCity    = detail.DepartmentCity,
                DepartmentCounty  = detail.DepartmentCounty,
                DepartmentState   = detail.DepartmentState,
                DepartmentZipcode = detail.DepartmentZipcode,
                DepartmentName    = detail.DepartmentName
            };

            return(View(model));
        }
 public bool UpdateOfficer(int id, OfficerEdit model)
 {
     using (var off = new ApplicationDbContext())
     {
         var entity =
             off
             .Officers
             .Single(e => e.OfficerID == id);
         entity.BadgeID           = model.BadgeID;
         entity.FirstName         = model.FirstName;
         entity.LastName          = model.LastName;
         entity.DepartmentCity    = model.DepartmentCity;
         entity.DepartmentCounty  = model.DepartmentCounty;
         entity.DepartmentState   = model.DepartmentState;
         entity.DepartmentZipcode = model.DepartmentZipcode;
         entity.DepartmentName    = model.DepartmentName;
         return(off.SaveChanges() == 1);
     }
 }