public async Task <ActionResult> AddArticuloToCliente(int idarticulo, int idcliente) { var articulos = new List <TblArticulo>(); var articulo = await context.TblArticulos.FindAsync(idarticulo); if (articulo == null) { return(StatusCode(StatusCodes.Status400BadRequest, "Invalid parameters")); } articulos.Add(articulo); var cliente = await context.TblClientes.FindAsync(idcliente); if (cliente == null) { return(StatusCode(StatusCodes.Status400BadRequest, "Invalid parameters")); } cliente.TblClienteArticulos.Add(new TblClienteArticulo() { IdArticuloNavigation = articulo }); if (await context.SaveChangesAsync() == 0) { return(StatusCode(StatusCodes.Status400BadRequest, "Failed to add articulos to cliente")); } return(Ok()); }