public ActionResult Create(ResidentCreate resident)
        {
            if (ModelState.IsValid)
            {
                _userId          = Guid.Parse(User.Identity.GetUserId());
                _residentService = new ResidentService(_userId);
                _residentService.CreateResident(resident);
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.NeighborhoodId = new SelectList(db.Neighborhoods, "NeighborhoodId", "Name", resident.NeighborhoodId);
            return(View(resident));
        }
Exemplo n.º 2
0
        public bool CreateResident(ResidentCreate residentToCreate)
        {
            var entity = new Resident
            {
                FirstName      = residentToCreate.FirstName,
                LastName       = residentToCreate.LastName,
                FullName       = residentToCreate.FirstName + " " + residentToCreate.LastName,
                NeighborhoodId = residentToCreate.NeighborhoodId,
                ResidentId     = _userId.ToString()
            };

            _db.Residents.Add(entity);
            return(_db.SaveChanges() == 1);
        }
Exemplo n.º 3
0
        public IHttpActionResult Post(ResidentCreate residentToCreate)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreateResidentService();

            if (!service.CreateResident(residentToCreate))
            {
                return(InternalServerError());
            }

            return(Ok());
        }