Example #1
0
        private Boat UpdateBoat(Boat apiBoat)
        {
            var boatEntity = BoatData.UpdateBoat(apiBoat);

            Assert.IsNotNull(boatEntity.Identifier, "UpdateBoat Failed. Identifier is null");
            return(boatEntity);
        }
Example #2
0
        public async Task <IHttpActionResult> PutBoat(Boat boat)
        {
            if (boat.Identifier == 0)
            {
                return(Content(HttpStatusCode.BadRequest, $"Identifier should be provided"));
            }
            var result = await Task <Boat> .Run(() => BoatData.UpdateBoat(boat));

            if (result != null)
            {
                return(Ok(result));
            }
            else
            {
                return(Content(HttpStatusCode.NotFound, $"No boat is available for the Identifier provided"));
            }
        }