public IHttpActionResult PostEventoViewModel(EventoViewModel eventoViewModel) { var usuario = db.Users.SingleOrDefault(u => u.UserName == HttpContext.Current.User.Identity.Name); if (usuario == null) { return(BadRequest("Nenhum Usuario Logado")); } if (usuario.Organizador == false) { return(BadRequest("É Necessário ser um Organizador para criar um Evento")); } // eventoViewModel.Id_usuario_organizador = usuario.Id; eventoViewModel.Id_organizador = usuario.Id;//Mapper.Map<UsuarioViewModel> (usuario); ; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _eventoAppService.Criar(eventoViewModel); return(CreatedAtRoute("DefaultApi", new { id = eventoViewModel.Id }, eventoViewModel)); }