public async Task <IActionResult> InsertCita([FromBody] CitaViewModel cita) { try { OrdenServicio obj_orden = await _ordenServicioRepository.GetOrdenServicio(cita.OrdenServicio); Cita obj_cita = new Cita( ordenServicio: obj_orden, fechaVisita: cita.FechaVisita, direccion: cita.Direccion, descripcionCita: cita.DescripcionCita ); await _citaRepository.Insert(obj_cita); foreach (var item in cita.Tecnicos) { Tecnico obj_tecnico = await _tecnicoRepository.GetTecnico(item); CitaTecnico obj_cita_tecnico = new CitaTecnico(cita: obj_cita, tecnico: obj_tecnico); await _citaTecnicoRepository.Insert(obj_cita_tecnico); } await _unitOfWork.Commit(); return(Ok()); } catch (Exception) { return(BadRequest()); throw; } }
public async Task <IActionResult> InsertCita([FromBody] CitaViewModel citaViewModel) { await _citaRepository.Insert(citaViewModel.SoporteId, citaViewModel.Direccion, citaViewModel.Descripcion, citaViewModel.FechaPrevista); await _unitOfWork.Commit(); return(Ok()); }