public Task <HttpResponseMessage> GetPhoneById(int phoneId) { HttpResponseMessage response = new HttpResponseMessage(); try { var PhoneViewModel = Mapper.Map <Phone, PhoneViewModel>(_service.GetById(phoneId)); if (PhoneViewModel != null) { response = Request.CreateResponse(HttpStatusCode.OK, PhoneViewModel); } else { response = Request.CreateResponse(HttpStatusCode.BadRequest, "Telefone não encontrado."); } } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }
public ActionResult DeletePhone(Guid id) { try { var phones = _phoneApp.GetById(id); if (phones != null) { _phoneApp.Remove(phones); } return(Json(new { success = true, responseText = "telefone deletado com sucesso." }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet)); } }