public async Task <IHttpActionResult> UpdateAsync(HotelContract hotel) { try { await hotelService.UpdateAsync(hotel.ToModel()); return(Content(HttpStatusCode.Accepted, hotel.HotelId)); } catch (KeyNotFoundException) { return(NotFound()); } }
/// <summary> /// Maps contract to model /// </summary> /// <param name="contract"></param> /// <returns></returns> public static Hotel ToModel(this HotelContract contract) { if (contract == null) { return(null); } var result = new Hotel(); result.InjectFrom(contract); // Map any non-identical properties here //result.LookupDataId = LookupDataNameById(contract.LookupName); return(result); }
/*========================================*/ /// <summary> /// Maps model to contract /// </summary> /// <param name="model"></param> /// <returns></returns> public static HotelContract ToContract(this Hotel model) { if (model == null) { return(null); } var result = new HotelContract(); result.InjectFrom(model); // Map any non-identical properties here //result.LookupName = LookupDataNameById(model.LookupDataId); return(result); }
public async Task <IHttpActionResult> AddAsync(HotelContract hotel) { await hotelService.AddAsync(hotel.ToModel()); return(Created(new Uri(Request.RequestUri, hotel.HotelId.ToString()), hotel.HotelId)); }