예제 #1
0
        public async Task <ActionResult <IEnumerable <datamodels.Propuesta> > > Aprobar(int id)
        {
            var solution  = new Solution.BS.Propuesta(_context);
            var propuesta = solution.GetOneById(id);

            if (propuesta != null)
            {
                try
                {
                    propuesta.Pendiente = false;
                    solution.Update(propuesta);
                }
                catch (Exception ex)
                {
                    if (!PropuestaExists(id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        return(BadRequest());
                    }
                }

                return(NoContent());
            }
            else
            {
                return(NotFound());
            }
        }
예제 #2
0
        public async Task <ActionResult <datamodels.Propuesta> > DeletePropuesta(int id)
        {
            var propuesta = new Solution.BS.Propuesta(_context).GetOneById(id);

            if (propuesta == null)
            {
                return(NotFound());
            }

            new Solution.BS.Propuesta(_context).Delete(propuesta);
            var mapaux = _mapper.Map <data.Propuesta, datamodels.Propuesta>(propuesta);


            return(mapaux);
        }