public ActionResult <CitaViewModel> GuardarCita(CitaInputModel citaInputModel) { var cita = MapearCita(citaInputModel); var response = citaService.GuardarCita(cita); if (!response.Error) { return(Ok(new CitaViewModel(cita))); } return(BadRequest(response.Mensaje)); }
private Cita MapearCita(CitaInputModel citaInputModel) { var Cita = new Cita() { ClienteId = citaInputModel.Cliente.Identificacion, Cliente = new Cliente { Identificacion = citaInputModel.Cliente.Identificacion, Nombre = citaInputModel.Cliente.Nombre, Apellido = citaInputModel.Cliente.Apellido, Edad = citaInputModel.Cliente.Edad, Telefono = citaInputModel.Cliente.Telefono, Sexo = citaInputModel.Cliente.Sexo }, Vehiculo = new Vehiculo { Placa = citaInputModel.Vehiculo.Placa, ClienteId = citaInputModel.Vehiculo.ClienteId, Tipo = citaInputModel.Vehiculo.Tipo, Modelo = citaInputModel.Vehiculo.Modelo, Color = citaInputModel.Vehiculo.Color, Marca = citaInputModel.Vehiculo.Marca }, fecha = citaInputModel.fecha }; return(Cita); }