public async Task <HttpResponseMessage> GetBedByID(int id) { var messege = CreateMessageData($"bed/{id}", new KeyValuePair <string, string>("bedID", id.ToString())); var bed = await _bedService.GetBedById(id); if (!bed.IsSuccess) { return(CreateValidationErrorResponse(messege, new ValidationResult(bed.message))); } if (bed.Result == null) { return(CreateNotFoundResponse(messege, Validation.FileNotFound)); } return(CreateOkResponse(messege, bed.Result)); }
/// <summary> /// Retrieves one value from the list of values /// </summary> /// <param name=<em>"id"</em>>The id of the item to be retrieved</param> /// <returns></returns> /// // GET: api/RoomType/5 public HttpResponseMessage GetBed(int id) { try { var Temp = _BedService.GetBedById(id); if (Temp != null) { return(Request.CreateResponse(HttpStatusCode.OK, Temp)); } return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No Customer found for this id")); } catch (Exception) { return(new HttpResponseMessage(HttpStatusCode.InternalServerError)); } }