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; } }