예제 #1
0
        public IHttpActionResult GetByCst(int id)
        {
            var content = new Response <RentDetail>();

            try
            {
                using (var rentDetailBusiness = new RentDetailBusiness())
                {
                    content = rentDetailBusiness.FetchAllRentDetailById(id);
                }
            }
            catch (Exception ex)
            {
                content.isSuccess = false;
                content.Message  += ex.Message;
            }
            return(new StandartResult <RentDetail>(content, Request));
        }
예제 #2
0
        public IHttpActionResult CompleteRez(int id)
        {
            var content = new Response <RentDetail>();

            try
            {
                using (var rentDetailBusiness = new RentDetailBusiness())
                {
                    content = rentDetailBusiness.CompleteReservation(id);
                }
            }
            catch (Exception ex)
            {
                content.isSuccess = false;
                content.Message  += ex.Message;
            }
            return(new StandartResult <RentDetail>(content, Request));
        }
예제 #3
0
        public Response <RentDetail> ReturnCarToCompany(int RentDetailID, int KmInfo, int Score)
        {
            Response <RentDetail> res = new Response <RentDetail>();

            try
            {
                using (var rentDetailBusiness = new RentDetailBusiness())
                {
                    res = rentDetailBusiness.ReturnCarToCompany(RentDetailID, KmInfo, Score);
                }
            }
            catch (Exception ex)
            {
                res.isSuccess = false;
                res.Message   = "An error occured in ReturnCarToCompany() func. in Spice-WebService\n" + ex.Message;
            }
            return(res);
        }
예제 #4
0
        public Response <RentDetail> FetchOneById(int RentDetailID)
        {
            Response <RentDetail> res = new Response <RentDetail>();

            try
            {
                using (var rentDetailBusiness = new RentDetailBusiness())
                {
                    res = rentDetailBusiness.FetchOneById(RentDetailID);
                }
            }
            catch (Exception ex)
            {
                res.isSuccess = false;
                res.Message   = "An error occured in FetchOneById() func. in Spice-WebService\n" + ex.Message;
            }
            return(res);
        }
예제 #5
0
        public Response <RentDetail> CompleteReservation(int ReservationID)
        {
            Response <RentDetail> res = new Response <RentDetail>();

            try
            {
                using (var rentDetailBusiness = new RentDetailBusiness())
                {
                    res = rentDetailBusiness.CompleteReservation(ReservationID);
                }
            }
            catch (Exception ex)
            {
                res.isSuccess = false;
                res.Message   = "An error occured in CompleteReservation() func. in Spice-WebService.RentDetailService\n" + ex.Message;
            }
            return(res);
        }
예제 #6
0
        // POST: api/Rent
        // body = { RentID = int, KmInfo = int, Score = int }
        // returns the car to the company
        // SOAP Name = ReturnCarToCompany
        public IHttpActionResult Post([FromBody] JObject data)
        {
            var content = new Response <RentDetail>();

            try
            {
                using (var rentDetailBusiness = new RentDetailBusiness())
                {
                    content = rentDetailBusiness.ReturnCarToCompany(
                        Convert.ToInt32(data["RentID"]),
                        Convert.ToInt32(data["KmInfo"]),
                        Convert.ToInt32(data["Score"])
                        );
                }
            }
            catch (Exception ex)
            {
                content.isSuccess = false;
                content.Message  += ex.Message;
            }
            return(new StandartResult <RentDetail>(content, Request));
        }