Ejemplo n.º 1
0
        public IActionResult Create([FromBody] Claim claim)
        {
            int response;

            try
            {
                response = _imisModules.GetClaimModule().GetClaimLogic().Create(claim);
            }
            catch (ValidationException e)
            {
                return(BadRequest(new { error = new { message = e.Message, value = e.Value } }));
            }

            return(Ok(response));
        }
Ejemplo n.º 2
0
        public IActionResult GetDiagnosesServicesItems([FromBody] DsiInputModel model)
        {
            if (!ModelState.IsValid)
            {
                var error = ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage;
                return(BadRequest(new { error_occured = true, error_message = error }));
            }

            try
            {
                var response = _imisModules.GetClaimModule().GetClaimLogic().GetDsi(model);
                return(Json(response));
            }
            catch (Exception e)
            {
                return(BadRequest(new { error_occured = true, error_message = e.Message }));
            }
        }
Ejemplo n.º 3
0
        public IActionResult Create([FromBody] List <Claim> claims)
        {
            if (!ModelState.IsValid)
            {
                var error = ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage;
                return(BadRequest(new { error_occured = true, error_message = error }));
            }

            try
            {
                var response = _imisModules.GetClaimModule().GetClaimLogic().Create(claims);
                return(Ok(response));
            }
            catch (Exception e)
            {
                return(BadRequest(new SubmitClaimResponse
                {
                    ClaimCode = "",
                    Response = (int)Errors.Claim.UnexpectedException,
                    Message = e.Message
                }));
            }
        }