public async Task <IHttpActionResult> Register(RegisterBindingModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = new ApplicationUser() { UserName = model.Email, Email = model.Email }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); if (!result.Succeeded) { return(Ok("Deu erro")); } var novoPerfil = new ModelosDominio.Entidades.Perfil(); var servicosDePerfis = new ServicosDePerfis(new PerfilRepositorio()); var servicosIdentity = new ServicosIdentity(new IdentityRepositorio()); novoPerfil.Nome = model.Nome; novoPerfil.Email = model.Email; novoPerfil.Id = Guid.NewGuid(); novoPerfil.IdConta = servicosIdentity.GetId(model.Email); servicosDePerfis.CriarPerfil(novoPerfil); return(Ok()); }
public HttpResponseMessage IdPorEmail([FromBody] string email) { var servicoPerfil = new ServicosDePerfis(new PerfilRepositorio()); var resposta = new HttpResponseMessage(HttpStatusCode.OK); resposta.Content = new StringContent(servicoPerfil.GetId(email).ToString(), System.Text.Encoding.UTF8, "application/json"); return(resposta); //return servicoPerfil.GetId(email); }
// GET: api/Perfil/5 public ModelosDominio.Entidades.Perfil Get(Guid idPerfil) { var servicosPerfil = new ServicosDePerfis(new PerfilRepositorio()); return(servicosPerfil.GetPerfil(idPerfil)); }
public Perfil Detalhes(Guid id) { var servicoPerfil = new ServicosDePerfis(new PerfilRepositorio()); return(servicoPerfil.GetPerfil(id)); }