/// <summary> /// Create Web Api model for worklocation associated phones from domain model [] /// </summary> public static ApiModel.PhonesSearchByWorkLocationIdResponse CreateFrom(this PhonesSearchByWorkLocationIdResponse source) { return(new ApiModel.PhonesSearchByWorkLocationIdResponse { PhonesAssociatedWithWorkLocation = source.PhonesAssociatedWithWorkLocation.Select(phone => phone.CreateFrom()) }); }
/// <summary> /// Get Phones /// </summary> public Models.PhonesSearchByWorkLocationIdResponse Get([FromUri] long workLocationId) { if (!ModelState.IsValid) { throw new HttpException((int)HttpStatusCode.BadRequest, "Invalid Request"); } // return PhonesSearchByWorkLocationIdResponse response = phoneService.GetPhonesByWorklocationId(workLocationId); return(response.CreateFrom()); }