public async Task <GenericResponse <ApresentacaoModel> > PutStatus(int id, ApresentacaoModel model) { var ctx = new DbOpenSpace(); var IdProcurado = ctx.Apresentacao.Where(p => p.Id == model.Id).FirstOrDefault(); IdProcurado.Aprovado = model.Aprovado; IdProcurado.MotivoReprovacao = model.MotivoReprovacao; IdProcurado.DataApresentacao = model.DataApresentacao; await ctx.SaveChangesAsync(); var Alterado = _mapper.Map <ApresentacaoModel>(IdProcurado); GenericResponse <ApresentacaoModel> response = new GenericResponse <ApresentacaoModel>(Alterado); return(response); }
public async Task <GenericResponse <ApresentacaoModel> > Put(int id, ApresentacaoModel model) { var ctx = new DbOpenSpace(); var IdEncontrado = ctx.Apresentacao.Where(p => p.Id == model.Id).FirstOrDefault(); IdEncontrado.Titulo = model.Titulo; IdEncontrado.Descricao = model.Descricao; IdEncontrado.UsuarioId = model.Usuario.Id; await ctx.SaveChangesAsync(); var EntidadeAlterado = _mapper.Map <ApresentacaoModel>(IdEncontrado); GenericResponse <ApresentacaoModel> response = new GenericResponse <ApresentacaoModel>(EntidadeAlterado); return(response); }
public async Task <GenericResponse <ApresentacaoModel> > Post(Apresentacao value) { var ctx = new DbOpenSpace(); ctx.Apresentacao.Add(new Apresentacao() { Titulo = value.Titulo, Descricao = value.Descricao, UsuarioId = value.UsuarioId, Aprovado = value.Aprovado, MotivoReprovacao = value.MotivoReprovacao, DataApresentacao = value.DataApresentacao }); await ctx.SaveChangesAsync(); var NewApresentacao = _mapper.Map <ApresentacaoModel>(ctx.Apresentacao); GenericResponse <ApresentacaoModel> response = new GenericResponse <ApresentacaoModel>(NewApresentacao); return(response); }
public ApresentacaoService(DbOpenSpace context, IMapper mapper) { _context = context; _mapper = mapper; }