Beispiel #1
0
        public async Task <Boletim> Post([FromBody] BoletimCadastroViewModel model)
        {
            var aprendiz = await db.Usuarios.OfType <Aprendiz>().FirstOrDefaultAsync(d => d.Id == model.AprendizId);

            if (aprendiz == null)
            {
                throw new HttpException(404);
            }

            Boletim boletim = new Boletim()
            {
                Aprendiz      = aprendiz,
                Nota          = model.Nota,
                Frequencia    = model.Frequencia,
                MesReferencia = model.MesReferencia,
                AnoReferencia = model.AnoReferencia,
                DataCadastro  = DateTime.Now,
                Observacao    = model.Observacao
            };

            db.Boletins.Add(boletim);
            await db.SaveChangesAsync();

            return(boletim);
        }
Beispiel #2
0
        public Boletim Post([FromBody] BoletimCadastroViewModel model)
        {
            Boletim boletim = new Boletim();

            boletim.nota          = model.nota;
            boletim.frequencia    = model.frequencia;
            boletim.mesReferencia = model.mesReferencia;
            boletim.anoReferencia = model.anoReferencia;

            _Db.Boletins.Add(boletim);
            _Db.SaveChanges();

            return(boletim);
        }
Beispiel #3
0
        public async Task <Boletim> Put(int id, [FromBody] BoletimCadastroViewModel model)
        {
            var boletim = await db.Boletins.Include(d => d.Aprendiz).FirstOrDefaultAsync(d => d.Id == id);

            if (boletim == null)
            {
                throw new HttpException(404);
            }

            boletim.Nota          = model.Nota;
            boletim.Frequencia    = model.Frequencia;
            boletim.MesReferencia = model.MesReferencia;
            boletim.AnoReferencia = model.AnoReferencia;

            await db.SaveChangesAsync();

            return(boletim);
        }