예제 #1
0
        // PUT: api/Renter/asfdfdf
        public IHttpActionResult Put(Guid id, [FromBody] EditableRenter renter)
        {
            var renterDao = new RenterDao();

            var foundAndUpdatedRenter = renterDao.UpdateRenter(id, renter);

            if (foundAndUpdatedRenter == null)
            {
                return(NotFound());
            }
            return(Ok(foundAndUpdatedRenter));
        }
예제 #2
0
        public Renter UpdateRenter(Guid renterId, EditableRenter updatedRenter)
        {
            var renterCol   = db.GetCollection <Renter>("Renters");
            var foundRenter = renterCol.FindById(renterId);

            if (foundRenter == null)
            {
                return(null);
            }

            if (!string.IsNullOrEmpty(updatedRenter.FirstName))
            {
                foundRenter.FirstName = updatedRenter.FirstName;
            }

            if (!string.IsNullOrEmpty(updatedRenter.LastName))
            {
                foundRenter.LastName = updatedRenter.LastName;
            }

            renterCol.Update(foundRenter);
            return(foundRenter);
        }
예제 #3
0
        // POST: api/Renter
        public IHttpActionResult Post(EditableRenter newRenter)
        {
            var renterDao = new RenterDao();

            return(Ok(renterDao.AddNewRenter(newRenter.FirstName, newRenter.LastName)));
        }