예제 #1
0
 public IHttpActionResult Post([FromBody] Destination destination)
 {
     try
     {
         int newCode = DestinationDB.InsertNewDestination(destination.CountryId, destination.Description);
         destination.DestinationCode = newCode;
         return(Created(new Uri(Request.RequestUri.AbsoluteUri + $"/GetDestinationId/{destination.DestinationCode}"), destination));
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.BadRequest, ex));
     }
 }
예제 #2
0
        public IHttpActionResult Delete(int id)
        {
            int val = DestinationDB.DeleteDestination(id);

            if (val > 0)
            {
                return(Ok($"Destination with id {id} Successfully deleted!"));
            }
            else
            {
                return(Content(HttpStatusCode.NotFound, $"Destination with id {id}  was not found to delete!!!"));
            }
        }
예제 #3
0
 public IHttpActionResult Get(int id)
 {
     try
     {
         Destination d = DestinationDB.GetDestinationId(id);
         if (d != null)
         {
             return(Ok(d));
         }
         else
         {
             return(Content(HttpStatusCode.NotFound, "Destination dont found!"));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.BadRequest, ex));
     }
 }
예제 #4
0
 public IHttpActionResult Get()
 {
     try
     {
         Destination[] temp = DestinationDB.GetAllDestinations().ToArray();
         if (temp != null)
         {
             return(Ok(temp));
         }
         else
         {
             return(Content(HttpStatusCode.NotFound, "Destinations cannot be found!"));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.BadRequest, ex));
     }
 }
예제 #5
0
        public IHttpActionResult Put([FromBody] Destination destination)
        {
            try
            {
                int val = DestinationDB.UpdateDestination(destination.DestinationCode, destination.CountryId, destination.Description);

                if (val > 0)
                {
                    return(Content(HttpStatusCode.OK, destination));
                }
                else
                {
                    return(Content(HttpStatusCode.NotFound, $"{destination.Description} was not found to update!"));
                }
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.BadRequest, ex));
            }
        }