예제 #1
0
 public ActionResult Post([FromBody] Paciente paciente)
 {
     if (paciente == null)
     {
         return(BadRequest());
     }
     return(new ObjectResult(_pacienteService.Create(paciente)));
 }
        public IHttpActionResult PostPaciente(Paciente paciente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            pacienteService.Create(paciente);

            return(CreatedAtRoute("DefaultApi", new { id = paciente.Id }, paciente));
        }
예제 #3
0
        public ActionResult Post([FromBody] Paciente paciente)
        {
            // Esto no es necesario en asp.net core 2.1 en adelante
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            _service.Create(paciente);
            return(new CreatedAtRouteResult("Get", new { id = paciente.Id }, paciente));
        }
예제 #4
0
 public IActionResult Post([FromBody] PacienteViewModel viewModel)
 {
     try
     {
         _pacienteService.Create(viewModel.ToEntity());
         return(Ok());
     }
     catch (AppException ex)
     {
         return(SendFeedback(ex.Message));
     }
     catch (System.Exception ex)
     {
         _logger.LogError(ex.Message, ex, ex.InnerException);
         return(SendFeedback(_unavailable));
     }
 }
예제 #5
0
        public Int32 ValidateCreate(PACIENTE item, USUARIO usuario)
        {
            try
            {
                // Verifica existencia prévia
                if (_baseService.CheckExist(item, usuario.ASSI_CD_ID) != null)
                {
                    return(1);
                }

                // Completa objeto
                item.PACI_IN_ATIVO            = 1;
                item.ASSI_CD_ID               = usuario.ASSI_CD_ID;
                item.PACI_DT_CADASTRO         = DateTime.Today.Date;
                item.PACI_VL_SALDO_FINANCEIRO = 0;

                // Monta Log
                LOG log = new LOG
                {
                    LOG_DT_DATA     = DateTime.Now,
                    ASSI_CD_ID      = usuario.ASSI_CD_ID,
                    USUA_CD_ID      = usuario.USUA_CD_ID,
                    LOG_NM_OPERACAO = "AddPACI",
                    LOG_IN_ATIVO    = 1,
                    LOG_TX_REGISTRO = Serialization.SerializeJSON <PACIENTE>(item)
                };

                // Persiste
                Int32 volta = _baseService.Create(item, log);
                return(volta);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
 public async Task <IActionResult> Post(Paciente paciente)
 {
     _pacienteService.Create(paciente);
     return(Ok("paciente cadastrado "));
 }
예제 #7
0
 public Paciente Create(Paciente Paciente)
 {
     return(PacienteService.Create(Paciente));
 }
예제 #8
0
 public void Create([FromBody] PacienteRequest request)
 {
     pacienteService.Create(request);
 }