Beispiel #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));
        }
Beispiel #2
0
        // DELETE: api/Renter/5
        public IHttpActionResult Delete(Guid id)
        {
            var renterDao = new RenterDao();
            var didDelete = renterDao.DeleteRenter(id);

            if (didDelete)
            {
                return(StatusCode(HttpStatusCode.NoContent));
            }
            else
            {
                return(NotFound());
            }
        }
Beispiel #3
0
        // GET: api/Renter/5
        public IHttpActionResult Get(Guid id)
        {
            var renterDao = new RenterDao();
            var renter    = renterDao.GetRenterById(id);

            if (renter == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(renter));
            }
        }
Beispiel #4
0
        // POST: api/Renter
        public IHttpActionResult Post(EditableRenter newRenter)
        {
            var renterDao = new RenterDao();

            return(Ok(renterDao.AddNewRenter(newRenter.FirstName, newRenter.LastName)));
        }
Beispiel #5
0
        // GET: api/Renter
        public IHttpActionResult Get()
        {
            var renterDao = new RenterDao();

            return(Ok(renterDao.GetAllRenters()));
        }