public async Task <IActionResult> InsertOrder([FromBody] OrdenServicioViewModel ordenServicio)
        {
            try
            {
                List <Cita> citas = new List <Cita>();
                foreach (var cita in ordenServicio.CitasView)
                {
                    citas.Add(new Cita(cita.Codigo, cita.Direccion));
                }



                //DetalleServicio detalleServicio = new DetalleServicio(ordenServicio.DetalleServicioView.Detalle);

                Cliente cliente = new Cliente(ordenServicio.ClienteView.Id
                                              , ordenServicio.ClienteView.NombreCliente, ordenServicio.ClienteView.Telefono);

                OrdenServicio obj = new OrdenServicio(ordenServicio.Precio, cliente, citas);

                await _ordenServicioRepository.Insert(obj);

                await _unitOfWork.Commit();


                return(Ok());
            }
            catch (Exception)
            {
                throw;
            }

            //return BadRequest();
        }
        public async Task <IActionResult> InsertOrderService([FromBody] OrdenServicioViewModel orden)
        {
            try
            {
                Cliente obj_cliente = await _cliente_repository.GetCliente(orden.Cliente);

                OrdenServicio obj = new OrdenServicio(
                    cliente: obj_cliente,
                    tipo: orden.TipoServicio,
                    precio: orden.Precio,
                    producto: orden.Producto,
                    descripcion_servicio: orden.Descripcion_Servicio
                    );
                await _ordenServicioRepository.Insert(obj);

                await _unitOfWork.Commit();

                return(Ok());
            }
            catch (Exception)
            {
                return(BadRequest());

                throw;
            }
        }