public Task <HttpResponseMessage> Put(ChangeInformationModel model) { HttpResponseMessage response = new HttpResponseMessage(); try { _service.ChangeInformation(User.Identity.Name, model.Name); response = Request.CreateResponse(HttpStatusCode.OK, new { name = model.Name }); } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }
public void ChangeInformation(ChangeInformationModel model) { //Email e nome - o email está na classe User que vem ApiController, nela eu guardo o meu usuário do Identity gerado //no endpoint api/security/token _service.ChangeInformation(User.Identity.Name, model.Name); }