public async Task <ActionResult> PutStatus(int id, [FromBody] ApresentacaoModel model)
 {
     try
     {
         if (model.Aprovado)
         {
             if (model.DataApresentacao < DateTime.Now)
             {
                 return(BadRequest());
             }
             return(Ok(await _service.Put(id, model)));
         }
         else
         {
             if (model.MotivoReprovacao == String.Empty)
             {
                 return(BadRequest());
             }
             return(Ok(await _service.Put(id, model)));
         }
     }
     catch (System.Exception)
     {
         return(StatusCode(StatusCodes.Status400BadRequest));
     }
 }
 public async Task <ActionResult> Put(int id, [FromBody] ApresentacaoModel model)
 {
     try
     {
         return(Ok(await _service.Put(id, model)));
     }
     catch (System.Exception)
     {
         return(StatusCode(StatusCodes.Status400BadRequest));
     }
 }
        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);
        }
Beispiel #5
0
        public ActionResult Inicial(string nome, bool? xml)
        {
            var modelo = new ApresentacaoModel();

            modelo.Nome = nome;

            if (string.IsNullOrEmpty(nome))
            {
                modelo.Resultado = "Digite um nome!";
            }
            else
            {
                modelo.Resultado = "Olá " + nome;
            }

            var view = "Index";

            if (xml.GetValueOrDefault())
            {
                view = "IndexXml";
            }

            return View(view, modelo);
        }
Beispiel #6
0
        public ActionResult Inicial(string nome, bool?xml)
        {
            var modelo = new ApresentacaoModel();

            modelo.Nome = nome;

            if (string.IsNullOrEmpty(nome))
            {
                modelo.Resultado = "Digite um nome!";
            }
            else
            {
                modelo.Resultado = "Olá " + nome;
            }

            var view = "Index";

            if (xml.GetValueOrDefault())
            {
                view = "IndexXml";
            }

            return(View(view, modelo));
        }
 public IHttpActionResult Put(int id, ApresentacaoModel value)
 {
     return(ResponseMessage(Request.CreateResponse(System.Net.HttpStatusCode.OK, value)));;
 }
        public IHttpActionResult Get(int id)
        {
            var retorno = new ApresentacaoModel(id.ToString(), string.Format("value{0}", id));

            return(ResponseMessage(Request.CreateResponse(System.Net.HttpStatusCode.OK, retorno)));
        }
        public IHttpActionResult Get()
        {
            var retorno = new ApresentacaoModel[] { new ApresentacaoModel("1", "value1"), new ApresentacaoModel("2", "value2") };

            return(ResponseMessage(Request.CreateResponse(System.Net.HttpStatusCode.OK, retorno)));
        }