public Task <HttpResponseMessage> GetAll() { HttpResponseMessage response = new HttpResponseMessage(); try { var phones = Mapper.Map <IEnumerable <Phone>, IEnumerable <PhoneViewModel> >(_service.GetAll()); if (phones != null) { response = Request.CreateResponse(HttpStatusCode.OK, phones); } else { response = Request.CreateResponse(HttpStatusCode.BadRequest, "Não há telefone(s) cadastrado."); } } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }
public IEnumerable <PhoneViewModel> GetAll() { return(_iPhoneAppService.GetAll()); }