예제 #1
0
        public Topico Post([FromBody] TopicoCadastroViewModel model)
        {
            Topico topico = new Topico();

            model.titulo       = topico.titulo;
            model.texto        = topico.texto;
            topico.dataCriacao = DateTime.Now;

            _Db.Topicos.Add(topico);
            _Db.SaveChanges();

            return(topico);
        }
예제 #2
0
        public async Task <Topico> Post([FromBody]  TopicoCadastroViewModel model)
        {
            Aprendiz aprendiz = db.Aprendizes.SingleOrDefault(u => u.Id == model.AprendizId);

            if (aprendiz == null)
            {
                throw new HttpException(401, new { Mensagem = "Aprendiz não foi encontrado" });
            }

            Topico topico = new Topico {
                Titulo      = model.Titulo,
                Texto       = model.Texto,
                DataCriacao = DateTime.Now,
                Usuario     = aprendiz
            };

            db.Topicos.Add(topico);
            await db.SaveChangesAsync();

            return(topico);
        }