public ActionResult Save(Paciente paciente)
        {
            PacienteValidacion.validate(paciente, ModelState);
            if (!PacienteValidacion.IsValid())
            {
                return(View("Save", paciente));
            }

            PacienteService.AddPaciente(paciente);
            return(RedirectToAction("List"));
        }
 public IActionResult AddPaciente([FromBody] Paciente p)
 {
     try
     {
         _pacienteService.AddPaciente(p);
     } catch (NHibernate.Exceptions.GenericADOException e)
     {
         return(Conflict(e.Message));
     }
     return(Created("El paciente ha sido creado", p));
 }
        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));
        }