public IHttpActionResult Get()
        {
            apiResp = new ApiResponse();
            var mng = new RequerimientoManager();

            apiResp.Data = mng.RetrieveAll();

            return(Ok(apiResp));
        }
 public IHttpActionResult GetByID_Proyecto(int id_Proyecto)
 {
     try
     {
         var    mng      = new RequerimientoManager();
         Object cantidad = 0;
         cantidad     = mng.RetrieveRequerimentsRegistered(id_Proyecto);
         apiResp      = new ApiResponse();
         apiResp.Data = cantidad;
         return(Ok(cantidad));
     }
     catch (BusinessException bex)
     {
         return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
     }
 }
        public IHttpActionResult Put(Requerimientos requerimiento)
        {
            try
            {
                var mng = new RequerimientoManager();
                mng.Update(requerimiento);

                apiResp         = new ApiResponse();
                apiResp.Message = "Action was executed.";

                return(Ok(apiResp));
            }
            catch (BusinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }
        public IHttpActionResult Post(Requerimientos requerimiento)
        {
            try
            {
                var    mng      = new RequerimientoManager();
                String response = mng.Create(requerimiento);

                apiResp         = new ApiResponse();
                apiResp.Message = "Action was executed.";

                return(Ok(apiResp));
            }
            catch (BusinessException bex)
            {
                return(Content(HttpStatusCode.BadRequest, bex));
            }
        }
        public IHttpActionResult GetByCodigo(String Codigo)
        {
            try
            {
                var mng           = new RequerimientoManager();
                var requerimiento = new Requerimientos
                {
                    CODIGO = Codigo
                };

                requerimiento = mng.RetrieveById(requerimiento);
                apiResp       = new ApiResponse();
                apiResp.Data  = requerimiento;
                return(Ok(apiResp));
            }
            catch (BusinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }