예제 #1
0
        public HttpResponseMessage update(CarRentalDetailEntity rentalDetail)
        {
            try
            {
                var response      = new HttpResponseMessage(HttpStatusCode.OK);
                var currentRental = db.CarRentalDetails.SingleOrDefault(p => p.ID == rentalDetail.id);



                currentRental.ID               = rentalDetail.id;
                currentRental.StartDate        = rentalDetail.startDate;
                currentRental.ReturnDate       = rentalDetail.returnDate;
                currentRental.ActualReturnDate = rentalDetail.actualReturnDate;
                currentRental.CarNumber        = rentalDetail.carNumber;
                currentRental.IsActive         = rentalDetail.isActive;


                db.SaveChanges();
                return(response);
            }
            catch
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
예제 #2
0
        public HttpResponseMessage create(CarRentalDetailEntity rentalEntity)
        {
            try
            {
                var response     = new HttpResponseMessage(HttpStatusCode.OK);
                var rentalDetail = new CarRentalDetail()
                {
                    //id = rentalEntity.id,
                    StartDate        = rentalEntity.startDate,
                    ReturnDate       = rentalEntity.returnDate,
                    ActualReturnDate = rentalEntity.actualReturnDate,
                    UserID           = rentalEntity.userId,
                    CarNumber        = rentalEntity.carNumber,
                    IsActive         = rentalEntity.isActive
                };

                db.CarRentalDetails.Add(rentalDetail);
                db.SaveChanges();
                return(response);
            }
            catch
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }