public bool EditNeighborhood(NeighborhoodEdit neighborhoodToEdit)
        {
            var entity = _db.Neighborhoods.Single(n => n.NeighborhoodId == neighborhoodToEdit.Id);

            entity.Name    = neighborhoodToEdit.Name;
            entity.City    = neighborhoodToEdit.City;
            entity.StateId = neighborhoodToEdit.StateId;
            entity.ZipCode = neighborhoodToEdit.ZipCode;

            return(_db.SaveChanges() == 1);
        }
Exemple #2
0
 public ActionResult Edit(NeighborhoodEdit neighborhood)
 {
     if (ModelState.IsValid)
     {
         _userId = Guid.Parse(User.Identity.GetUserId());
         _neighborhoodService = new NeighborhoodService(_userId);
         _neighborhoodService.EditNeighborhood(neighborhood);
         return(RedirectToAction("Index"));
     }
     ViewBag.StateId = new SelectList(db.States, "StateId", "StateName", neighborhood.StateId);
     return(View(neighborhood));
 }
Exemple #3
0
        public bool UpdateNeighborhood(NeighborhoodEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Neighborhoods.Single(n => n.NeighborhoodId == model.NeighborhoodId && n.OwnerId == _userId);

                entity.NeighborhoodId = model.NeighborhoodId;
                entity.Name           = model.Name;
                entity.Houses         = (ICollection <House>)model.Houses;

                return(ctx.SaveChanges() == 1);
            }
        }
        public IHttpActionResult Put(NeighborhoodEdit neigh)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var houseService = CreateNeighborhoodService();

            if (!houseService.UpdateNeighborhood(neigh))
            {
                return(InternalServerError());
            }

            return(Ok());
        }