public IHttpActionResult PostRequest_Ambulance(Request_Ambulance request_Ambulance)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Request_Ambulance.Add(request_Ambulance);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (Request_AmbulanceExists(request_Ambulance.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = request_Ambulance.Id }, request_Ambulance));
        }
        public IHttpActionResult PutRequest_Ambulance(int id, Request_Ambulance request_Ambulance)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != request_Ambulance.Id)
            {
                return(BadRequest());
            }

            db.Entry(request_Ambulance).State = System.Data.Entity.EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Request_AmbulanceExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetRequest_Ambulance(int id)
        {
            Request_Ambulance Request_Ambulance = db.Request_Ambulance.Find(id);

            if (Request_Ambulance == null)
            {
                return(NotFound());
            }

            return(Ok(Request_Ambulance));
        }
        public IHttpActionResult DeleteRequest_Ambulance(int id)
        {
            Request_Ambulance request_Ambulance = db.Request_Ambulance.Find(id);

            if (request_Ambulance == null)
            {
                return(NotFound());
            }

            db.Request_Ambulance.Remove(request_Ambulance);
            db.SaveChanges();

            return(Ok(request_Ambulance));
        }
        public string GetRequest_Ambulance(int cId, decimal lat, decimal lon, string details, string Ar)
        {
            Request_Ambulance request_Ambulance = new Request_Ambulance();

            request_Ambulance.request_citizenId  = cId;
            request_Ambulance.location_latitude  = lat;
            request_Ambulance.location_longitude = lon;
            request_Ambulance.request_details    = details;
            request_Ambulance.request_Date       = DateTime.Now;

            db.Request_Ambulance.Add(request_Ambulance);
            db.SaveChanges();
            if (Boolean.Parse(Ar) == true)
            {
                return("تم ارسال الطلب بنجاح ,سوف نصل في اقرب وقت");
            }
            return("The request has been sent successfully. We will arrive soon");
        }