Example #1
0
        // GET api/caso
        public IHttpActionResult Get()
        {
            apiResp = new ApiResponse();
            var mng = new CasoDeUsoManager();

            apiResp.Data = mng.RetrieveAll();

            return(Ok(apiResp));
        }
Example #2
0
        // DELETE
        public IHttpActionResult Delete(CasoDeUso caso)
        {
            try
            {
                var mng = new CasoDeUsoManager();
                mng.Delete(caso);

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

                return(Ok(apiResp));
            }
            catch (BusinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }
Example #3
0
        // PUT
        public IHttpActionResult Put(CasoDeUso caso)
        {
            try
            {
                var    mng      = new CasoDeUsoManager();
                String response = mng.Update(caso);

                apiResp         = new ApiResponse();
                apiResp.Message = response;

                return(Ok(apiResp));
            }
            catch (BusinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }
Example #4
0
        // POST
        public IHttpActionResult Post(CasoDeUso caso)
        {
            try
            {
                var    mng      = new CasoDeUsoManager();
                String response = mng.Create(caso);

                apiResp         = new ApiResponse();
                apiResp.Message = response;

                return(Ok(apiResp));
            }
            catch (BusinessException bex)
            {
                return(Content(HttpStatusCode.BadRequest, bex));
            }
        }
Example #5
0
        // GET api/caso/buscar
        public IHttpActionResult Get(string code)
        {
            try
            {
                var mng  = new CasoDeUsoManager();
                var caso = new CasoDeUso
                {
                    CODIGO = code
                };

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