コード例 #1
0
 private Paciente ToDomainModel(PacienteInputModel inputModel)
 {
     return(new Paciente
     {
         PacienteId = inputModel.PacienteId,
         Nome = inputModel.Nome,
         Sexo = inputModel.Sexo,
         Convenio = inputModel.Convenio
     });
 }
コード例 #2
0
        private Paciente MapearPaciente(PacienteInputModel pacienteInput)
        {
            var paciente = new Paciente
            {
                Identificacion = pacienteInput.Identificacion,
                ValorServicio  = pacienteInput.ValorServicio,
                Salario        = pacienteInput.Salario,
            };

            return(paciente);
        }
コード例 #3
0
        public ActionResult <PacienteViewModel> Post(PacienteInputModel pacienteInput)
        {
            Paciente paciente = MapearPaciente(pacienteInput);
            var      response = _pacienteService.Guardar(paciente);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.Paciente));
        }
コード例 #4
0
        private Paciente Mapear(PacienteInputModel pacienteInput)
        {
            var paciente = new Paciente {
                identificacion    = pacienteInput.identificacion,
                nombres           = pacienteInput.nombres,
                valorservicio     = pacienteInput.valorservicio,
                salariotrabajador = pacienteInput.salariotrabajador
            };

            return(paciente);
        }
コード例 #5
0
        private Paciente MapearPaciente(PacienteInputModel pacienteInput)
        {
            var paciente = new Paciente
            {
                identificacion = pacienteInput.identificacion,
                valorServicio  = pacienteInput.valorServicio,
                tarifa         = pacienteInput.tarifa,
                salario        = pacienteInput.salario
            };

            return(paciente);
        }
コード例 #6
0
        //mapear paciente
        private Paciente MapearPaciente(PacienteInputModel pacienteInput)
        {
            var paciente = new Paciente
            {
                Identificacion       = pacienteInput.Identificacion,
                Nombre               = pacienteInput.Nombre,
                ValorHospitalizacion = pacienteInput.ValorHospitalizacion,
                Salario              = pacienteInput.Salario
            };

            return(paciente);
        }
コード例 #7
0
        private Paciente DataReaderMapToPerson(PacienteInputModel pacienteInput)
        {
            var paciente = new Paciente
            {
                Identificacion = pacienteInput.identificacion,
                valorServicio  = pacienteInput.valorServicio,
                salario        = pacienteInput.salario,
                tarifa         = pacienteInput.tarifa
            };

            return(paciente);
        }
コード例 #8
0
        public IActionResult Create([FromBody] PacienteInputModel inputModel)
        {
            if (inputModel == null)
            {
                return(BadRequest());
            }

            var model = ToDomainModel(inputModel);

            service.AddPaciente(model);

            var outputModel = ToOutputModel(model);

            return(CreatedAtRoute("GetPacientes", new { id = outputModel.PacienteId }, outputModel));
        }
コード例 #9
0
        public IActionResult Update(int id, [FromBody] PacienteInputModel inputModel)
        {
            if (inputModel == null || id != inputModel.PacienteId)
            {
                return(BadRequest());
            }

            if (!service.PacienteExists(id))
            {
                return(NotFound());
            }

            var model = ToDomainModel(inputModel);

            service.UpdatePaciente(model);

            return(NoContent());
        }
コード例 #10
0
        public ActionResult <PacienteViewModel> Post(PacienteInputModel pacienteInput)
        {
            Paciente paciente = MapearPaciente(pacienteInput);
            var      response = _pacienteService.Guardar(paciente);

            if (response.Error)
            {
                 ModelState.AddModelError("Guardar Paciente",  response.Mensaje);
                                var problemDetails  =  new ValidationProblemDetails(ModelState)
                                                                       {
                                        Status  =  StatusCodes.Status400BadRequest,
                                    
                };

                return(BadRequest(problemDetails));
            }
            return(Ok(response.Paciente));
        }